diff --git a/FABRIC.md b/FABRIC.md index 17bae3b..f27d0d2 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -2674,6 +2674,37 @@ document and committing that amendment as its own item.* > remains unanswered — there is no message patron struct anywhere in this tree yet > (messages are undesigned future work), so there is nothing concrete to check the 32-byte > inline payload against. Not fabricated a number to close this; left open. + > + > **REOPENED 2026-08-04.** While reading context for item 3.2, found that two earlier + > resolutions had explicitly named *this* item as where their Kconfig symbols would be + > implemented — item 1.1 (line ~2400, "exposed as a Kconfig symbol, named at implementation + > time in item 3.1", the `contains`-chain depth cap, default 5) and item 1.4 (§22.4 and its + > own resolution, "Kconfig-tunable at implementation (item 3.1)", the capacity-tick + > constant, default 1000). Neither made it into the work above, because 3.1's own stated + > scope ("cell and header") never mentioned them — the promise lived only in items 1.1 and + > 1.4's text. Captain Bob ruled: reopen, add both here (Phase 3 is implementation, unlike + > Phase 1's paper-only items — item 1.7's own nesting-depth Kconfig symbol was correctly + > left undone at Phase 1, by contrast). Declaration only, matching how + > `STADIUM_MAX_VM_COUNT` was introduced in item 2.2's WIP commit before its consuming logic + > existed: `STADIUM_CONTAINS_DEPTH_MAX` (default 5) has no consumer yet — reap-gating on + > `contains` is item 3.5's scope. `STADIUM_CAPACITY_TICK` (default 1000) has no consumer + > yet either — capacity arbitration isn't on the punch list at all yet. Not inventing that + > logic here; only the two symbols. + > + > **RE-CLOSED 2026-08-04.** Both symbols added following `STADIUM_MAX_VM_COUNT`'s exact + > pattern: `Kconfig.kernel` entry, `Makefile.starkernel` `kconfig_int` + + > `VM_FEATURE_FLAG_VARS` forwarding, `starforth_config.h` fallback default (needed for this + > no-`.config` build, same gap the original `STADIUM_MAX_VM_COUNT` WIP commit hit and item + > 2.2 fixed). `stadium.h` now includes `starforth_config.h` and carries two more + > C99-portable compile-time checks (`> 0`, not byte-count) proving both symbols are defined + > and sane in the same translation unit as the cell checks. `contains`'s field comment now + > references `STADIUM_CONTAINS_DEPTH_MAX` by name. Recompiled `stadium.c` standalone + > (clean) before the full run. + > + > **Regression: clean, re-run after reopening.** All three architectures boot to `ok>` + > 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, before any VM exists. *Refs:* §6, §17.6, §22.3. - [ ] **3.3 — Behaviour enumeration and dispatch.** Closed tag set fixed at build time. diff --git a/Kconfig.kernel b/Kconfig.kernel index ffbe2bc..6bdf0a4 100644 --- a/Kconfig.kernel +++ b/Kconfig.kernel @@ -54,6 +54,31 @@ config STADIUM_MAX_VM_COUNT pending a DoE campaign to find an idealized default (item 5.1), not a padded estimate. +config STADIUM_CONTAINS_DEPTH_MAX + int "Patron containment chain depth cap (STADIUM_CONTAINS_DEPTH_MAX)" + default 5 + help + Hard bound on how many patrons deep a `contains` chain (FABRIC.md + item 1.1, the ninth cell wire) may nest. A patron with a non-none + `contains` link cannot be reaped -- reap-gating enforcement of + this bound is item 3.5's scope, not yet implemented. Distinct + from the already-implemented VM-Stadium nesting depth (item 1.7, + default 2): that bounds VMs nested inside VMs, this bounds + patrons held inside patrons within one Stadium. + +config STADIUM_CAPACITY_TICK + int "Capacity arbitration cadence, in virtual ticks (STADIUM_CAPACITY_TICK)" + default 1000 + help + How often Hera re-evaluates capacity transfers between VMs + (FABRIC.md item 1.4), expressed in virtual ticks -- never + wall-clock. Default matches the existing precedent at + capsule_vm_physics.c's vm_physics_heartbeat_tick() + (HEARTBEAT_INFERENCE_FREQUENCY, also 1000), comfortably past + the "order of magnitude apart from the heat tick" minimum + (FABRIC.md §22.4). No consumer yet -- capacity arbitration + itself is not yet on the punch list. + endif # STARFORTH_VARIANT_KERNEL endmenu diff --git a/Makefile.starkernel b/Makefile.starkernel index dd6dc1d..8e0c419 100644 --- a/Makefile.starkernel +++ b/Makefile.starkernel @@ -278,6 +278,8 @@ $(eval $(call kconfig_int,DECAY_MIN_INTERVAL,500)) $(eval $(call kconfig_int,DECAY_RATE_PER_US_Q16,1)) $(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,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)) @@ -322,6 +324,7 @@ VM_FEATURE_FLAG_VARS := \ HEARTBEAT_CHECK_FREQUENCY HEARTBEAT_WINDOW_TUNING_FREQUENCY \ HEARTBEAT_SLOPE_VALIDATION_FREQUENCY SK_PARITY_DEBUG \ EMERGENCY_CONSOLE_ENABLED STADIUM_MAX_VM_COUNT \ + STADIUM_CONTAINS_DEPTH_MAX STADIUM_CAPACITY_TICK \ 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 e6bb2ae..5a9a794 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-151115.csv b/experiments/bare_metal/runs/doe-aarch64-20260804-151115.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260804-151115.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-151032.csv b/experiments/bare_metal/runs/doe-amd64-20260804-151032.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260804-151032.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-151222.csv b/experiments/bare_metal/runs/doe-riscv64-20260804-151222.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260804-151222.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 0d069a9..3e5693e 100644 --- a/include/starforth_config.h +++ b/include/starforth_config.h @@ -71,6 +71,8 @@ #define STARFORTH_CONFIG_HEARTBEAT_TICK_NS_DEFAULT 10000ULL #define STARFORTH_CONFIG_HEARTBEAT_INFERENCE_FREQUENCY_DEFAULT 1000 #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_HEARTBEAT_CHECK_FREQUENCY_DEFAULT 256 #define STARFORTH_CONFIG_HEARTBEAT_WINDOW_TUNING_FREQUENCY_DEFAULT 1000 #define STARFORTH_CONFIG_HEARTBEAT_SLOPE_VALIDATION_FREQUENCY_DEFAULT 5000 @@ -160,6 +162,14 @@ #define STADIUM_MAX_VM_COUNT STARFORTH_CONFIG_STADIUM_MAX_VM_COUNT_DEFAULT #endif +#ifndef STADIUM_CONTAINS_DEPTH_MAX +#define STADIUM_CONTAINS_DEPTH_MAX STARFORTH_CONFIG_STADIUM_CONTAINS_DEPTH_MAX_DEFAULT +#endif + +#ifndef STADIUM_CAPACITY_TICK +#define STADIUM_CAPACITY_TICK STARFORTH_CONFIG_STADIUM_CAPACITY_TICK_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 19f8bf0..5bd69d4 100644 --- a/include/starkernel/vm/stadium.h +++ b/include/starkernel/vm/stadium.h @@ -35,6 +35,7 @@ #ifdef __STARKERNEL__ #include +#include "starforth_config.h" /* STADIUM_CONTAINS_DEPTH_MAX, STADIUM_CAPACITY_TICK */ #define STADIUM_CELL_BYTES 64 @@ -56,7 +57,9 @@ typedef struct { uint64_t heat; /* offset 8 -- Q48.16, conserved share of 1.0 (§19.1) */ uint32_t ttl; /* offset 16 -- remaining lifetime; messages and ACLs only (§17.1) */ uint32_t link; /* offset 20 -- index into the Stadium, not a pointer */ - uint32_t contains; /* offset 24 -- index of the patron held inside this one, or none (item 1.1) */ + uint32_t contains; /* offset 24 -- index of the patron held inside this one, or none (item 1.1). + * Chains up to STADIUM_CONTAINS_DEPTH_MAX deep; reap-gating + * enforcement of that bound is item 3.5's scope, not this one's. */ uint16_t mass; /* offset 28 -- cells this patron occupies (§19.2) */ uint8_t flags; /* offset 30 -- bit 0 = pin; remaining bits reserved */ uint8_t behaviour; /* offset 31 -- code field, closed enumeration (§18.3) */ @@ -90,6 +93,16 @@ typedef char stadium_header_size_check[(sizeof(StadiumPatronHeader) == STADIUM_C typedef char stadium_continuation_size_check[(sizeof(StadiumContinuationCell) == STADIUM_CELL_BYTES) ? 1 : -1]; typedef char stadium_cell_size_check[(sizeof(StadiumCell) == STADIUM_CELL_BYTES) ? 1 : -1]; +/* + * Items 1.1 and 1.4 named this item as where their Kconfig symbols would be + * implemented. Neither has a consumer yet (item 3.5 for the depth cap, + * capacity arbitration -- not yet on the punch list -- for the tick); these + * checks only prove the symbols are defined and sane, the same discipline + * already applied to the byte-count checks above. + */ +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]; + #endif /* __STARKERNEL__ */ #endif /* STARKERNEL_VM_STADIUM_H */ \ No newline at end of file diff --git a/logs/20260804-151032/amd64/qemu-amd64-20260804-151032.log b/logs/20260804-151032/amd64/qemu-amd64-20260804-151032.log new file mode 100644 index 0000000..6820589 --- /dev/null +++ b/logs/20260804-151032/amd64/qemu-amd64-20260804-151032.log @@ -0,0 +1,10365 @@ +[=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 15:10:24 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249108 + Free pages : 247585 + 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=1945562257 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=934300727, tick_hz=100, initial_count=9343007 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4241496] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 20048406] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 37105404] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 37650774] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 38437707] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 39303474] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 39914511] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40546191] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 40947438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41641299] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 47624556] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48566301] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 51672663] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 52282566] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52929324] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54423936] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 55160112] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55823208] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 57398670] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 58118466] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58748823] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 60707052] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 61399590] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62043660] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 64045149] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 64490559] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64906149] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65603118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66306996] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67117827] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67697007] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 68064108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68440701] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 69176100] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69817209] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 71295609] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71838018] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72496179] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73937304] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 74523729] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75159378] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 76660605] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 77269017] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77931945] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 81693339] 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: 88539087] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 89251554] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89894574] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 91413630] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 92016183] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92659959] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 94094847] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94866114] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95520705] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96952758] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 97933983] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98571669] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 100199505] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101061471] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101727759] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 103619292] 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: 105069762] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105699678] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106357230] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107784642] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108419892] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109061715] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110494146] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 111057786] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111706182] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 113181285] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 113788878] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114507057] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 115979283] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 116852526] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117494013] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 119116032] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 119569989] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119954667] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120687021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121163364] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121655268] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 122224788] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 122585673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 122968398] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 123635463] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124370400] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 125916294] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 126540624] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127216404] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 128699004] 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: 130046784] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 130659942] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131317368] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 132823824] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 133444563] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134083488] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 135661449] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 136174059] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 136646706] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137358753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137822160] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 138274857] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 138735429] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139470156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139938477] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140420070] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 140988141] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 141335187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141723204] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 142470048] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143112984] 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: 144671940] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 145267773] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145924611] 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: 147474222] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 148111635] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148752681] 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: 150412836] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 150867990] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 151346643] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152057409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152520858] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 152946717] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 153400023] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154107513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154573713] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155054886] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 155622390] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 155965761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156355416] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 156961392] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157609536] 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: 159265659] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 159890682] 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: 161281218] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161928564] 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: 163528470] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 164141544] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164808105] 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: 166435059] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 166919823] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 167385918] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168084378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168547953] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 168983787] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 169431234] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170148195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170613282] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 171076605] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 171529743] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172256784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172776303] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173284335] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173843040] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 174196197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174574554] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175161861] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175813071] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177205455] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 177765378] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178411926] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179780412] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 180367488] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181011621] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182434308] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182920920] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183494220] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 183842274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184218216] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 185043600] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185706339] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 187150740] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 187755183] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188396019] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 189728721] 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: 191114448] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 191722230] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192362541] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 193803015] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194292693] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194854401] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 195203610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195591480] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 196560966] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197202012] 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: 198852213] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 199480806] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200133612] 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: 201758718] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202256229] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202820121] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 203169435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203549619] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 204394932] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205036587] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 206556378] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 207149754] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207787209] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 209297025] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 209889813] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210534009] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 211967511] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 212431485] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 212830968] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213529218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 213998820] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214487385] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 215068749] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 215417832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215812842] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 216575205] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217232337] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 217735245] 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: 220203207] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 220818318] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221469948] 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: 223044402] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 223716255] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224355033] 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: 226042656] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 226521582] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 226992255] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227698947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228162459] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 228588318] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 229049268] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229759887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230226906] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230798211] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 231466032] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 232012620] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 232554147] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233174193] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 233519538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233911692] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 234952242] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235590915] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 237217050] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 237831699] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238458885] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 240001461] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 240656367] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241282629] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 242510457] 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: 244298292] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 245065044] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245694414] 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: 247578996] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 248031714] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 248460870] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249147339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 249611628] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250114914] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250724208] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 251061909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251437662] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 251987736] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252648984] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 254064489] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 254747661] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255375330] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 256980465] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 257427450] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 257785773] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258479592] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258993861] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259464954] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 260056545] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 260393931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260778378] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 261402498] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262032372] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 263547501] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 264321855] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264960171] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 266090979] 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: 267896412] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 268432143] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 268792692] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269507742] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 270010692] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270500286] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 271139568] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 271657533] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 272186733] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 272778219] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 273111888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273503160] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 274441104] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275068311] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 276648435] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 277226712] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277891824] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 279351576] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 280001547] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280624365] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 282193653] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 282895053] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283514994] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 285158643] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 285850215] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286485633] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 288225252] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 288918294] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289542939] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 290058804] 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: 292644135] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 293117370] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293803062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 294281169] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 294729813] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295410549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295878996] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296396751] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296986137] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 297318840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297695076] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 298338033] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298983468] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 300523944] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 301250649] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301973259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 303819285] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 304320618] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305051943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 305523225] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305992533] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 306556719] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 306894399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307304550] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 308595546] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309250872] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 310770180] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 311388378] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312017370] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 313508286] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 314154918] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314783196] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 315998907] 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: 317637117] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 318278457] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318915534] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 320509224] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320986197] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 321577011] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 321932730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322311087] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 322960029] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323592717] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 325097094] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 325724238] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326366964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 327843096] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328333761] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 328895385] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 329226597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329602623] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 330490062] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331121301] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 332787861] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 333542559] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334175730] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 335804616] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336276339] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 336859551] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 337196811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337637538] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 338697177] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339332721] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 340254369] 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: 342328623] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 342984831] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343616721] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 345202683] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345677136] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 346241721] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 346581627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346976658] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 348237813] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348882891] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 350806365] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 351890616] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352521414] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 354344886] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354819276] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355408725] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 355757829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356136249] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 356694051] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357347088] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 358749426] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 359456349] 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: 360996951] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361670043] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 363267198] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363772080] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364339353] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 364694505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365073807] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 365879031] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366524739] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 368098794] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368751243] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369396258] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 370951749] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 371637315] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372304779] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 373859220] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374359209] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374936016] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 375301332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375684981] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 376484703] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377199942] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 378758415] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 379379994] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380016315] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 380829939] 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: 382860744] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 383340636] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383905977] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 384243888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 384647508] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 385608951] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386240904] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 387888795] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 388583391] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389232984] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 390846183] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 391711068] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392342412] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 393956745] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 394802772] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395447661] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 396567864] 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: 398556627] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 399039879] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399753711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 400220625] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 400692789] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 401262183] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 401617650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 402014424] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 402902241] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403561620] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 405133743] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 405862716] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406510020] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 408136701] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 408834237] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409463649] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 411125022] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 411567051] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412280001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 412751220] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 413220780] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 413784882] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 414134154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414510999] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 415608963] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416261601] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 417183123] 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: 419294358] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 420024801] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420670719] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 422399460] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 423172260] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423804171] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 425610717] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 426051486] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426764436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 427232463] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 427703976] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 428270010] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 428641647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 429018513] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 430083528] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430739631] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 432177900] 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: 433747713] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 434230335] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434884779] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 435905988] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 436567110] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437219118] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 438710958] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 439181904] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439882128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 440348223] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 440830320] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 441420840] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 441768642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 442145718] 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: 443722293] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444361050] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 446742996] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 447300588] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447955851] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 448671279] 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: 450651222] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 451115889] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451839276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 452309529] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 452793663] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 453362952] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 453734400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 454115109] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 455161980] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455822451] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 457651845] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 458152296] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458801805] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 459821250] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 460316052] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461039103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 461505639] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 462013734] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 462638253] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 463202397] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 463730631] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 464357544] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 464691486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 465068562] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 465594003] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466219698] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 467614896] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 468141345] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468774957] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 470210832] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 470774556] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471398235] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 472801728] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 473365725] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473987199] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 475366164] 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: 476773059] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 477403080] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478025982] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 479632419] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 480269454] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480894582] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 482537433] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 482985783] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 483382872] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484066380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 484536066] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 484975659] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 485356683] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486035508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 486529911] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 487065117] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 487685457] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 488018811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 488394858] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 489010599] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489667311] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 491041131] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 491588370] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492214128] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 493623270] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 494158497] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494781504] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 496189449] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 496731039] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497357511] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 498769257] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 499317945] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499958676] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 501322878] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 501960018] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502582353] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 504228459] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 504855351] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505477287] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 506333730] 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: 508528755] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 509002032] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509375958] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510058773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 510543516] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 510950622] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 511301511] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511980819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 512481564] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 512947911] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 513533454] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 513867081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 514245921] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 514933986] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515557833] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 517004985] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 517524231] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518150262] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 519526329] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 520043496] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520664991] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 522057837] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 522609318] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523255299] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 524691342] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 525290619] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525913815] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 527338392] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 527923242] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528547950] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 530066166] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 530662650] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531299601] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 532850682] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 533297310] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 533690010] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 534372930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 534838605] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 535256883] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 535639839] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536320869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 536790744] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 537261354] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 537889800] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 538222398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 538600335] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 539135919] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539776734] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 540879486] 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: 542475423] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 542993955] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543617592] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 545089545] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 545674605] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546328692] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 547731135] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 548324574] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548949303] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 550376148] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 550996698] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551624577] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 553160286] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 553691418] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554342229] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 555767709] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 556295481] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 556710987] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557393466] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 557861850] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 558276873] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 558657204] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559338486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 559803069] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 560207907] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 560576457] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561266811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 561734082] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 562200849] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 562809408] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 563179470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 563678619] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 564665283] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565320546] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 566767761] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 567390201] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568022847] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 569473779] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 570022698] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570655995] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 572098023] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 572697027] 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: 574027251] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574661346] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 576164673] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 576771195] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577419150] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 578897277] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 579490674] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580149654] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 581583618] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 582082410] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 582478764] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583175586] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 583666209] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 584122077] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 584498313] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585190935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 585658122] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 586119954] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 586482624] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587172264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 587639472] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 588135219] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 588718305] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 589065918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 589459101] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 590237655] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590879688] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 592441437] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 593022255] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593660760] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 595196742] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 595808262] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596467683] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 598109253] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 598616802] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 599006835] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599707248] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 600181197] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 600715836] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601114332] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601810734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 602277249] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 602762223] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 603129576] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603825306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604294572] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 604794708] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 605390436] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 605734332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 606114285] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 606803631] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607448814] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 608859552] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 609430899] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610064406] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 611436609] 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: 612713010] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 613237716] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613879791] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 615263082] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 615881616] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616515123] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 618159192] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 618620835] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 619001544] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619710987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 620176431] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 620650149] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 621332817] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 621707310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 622086255] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 622769805] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623419524] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 624835302] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 625407783] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626077452] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 627463662] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 628014912] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628664400] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 630116865] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 630763371] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631413300] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 633052140] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 633536001] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 633949302] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634655196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 635119758] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 635610171] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 636207285] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 636557628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 636936510] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 637598745] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638246301] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 639606534] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 640155915] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640815231] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 642216204] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 642801180] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643440609] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 644875245] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 645418410] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646053891] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 647051916] 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: 648833808] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 649330752] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 649710348] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650402277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 650901489] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 651325059] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 651683424] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652389171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 652873830] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 653358972] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 653940210] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 654280998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 654659145] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 655496310] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656149032] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 657621972] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 658168014] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658803138] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 660250143] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 660821028] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661497606] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 662936841] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 663508461] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664152552] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 665612262] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 666119685] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 666523242] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667218321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 667726437] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 668163195] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 668522757] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669214077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 669703713] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 670190976] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 670773726] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 671110986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 671490141] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 672064386] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672692517] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 674100504] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 674599275] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675225201] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 676598118] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 677124042] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677752950] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 679225302] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 679768614] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680419698] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 681815295] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 682438932] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683075652] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 683917878] 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: 685949355] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 686451066] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 686826336] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687518538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 687984759] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 688472883] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 689063571] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 689400978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 689777508] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 690429012] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691100151] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 692428968] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 692975514] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693608265] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 694952916] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 695487702] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696115371] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 697534068] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 698074671] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 698704398] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 700140945] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 700761789] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701426439] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 703031931] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 703519845] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 703902360] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704684337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 705273387] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 705799353] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 706482147] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 706835241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 707223216] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 708049944] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708686391] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 710081442] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 710586261] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711218487] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 712644387] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 713182596] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713837187] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 715220604] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 715716792] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 716104515] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716792538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 717259536] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 717734724] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 718355064] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 718694193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 719072550] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 719712357] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720356511] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 721782957] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 722411970] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723123576] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 724073721] 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: 726035037] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 726601050] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727239135] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 728663691] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 729166305] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 729545103] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730237242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 730738218] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 731212419] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 731790381] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 732126171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 732524457] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 733292910] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733926816] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 735359730] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 735862302] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736563282] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 738095148] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 738769374] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739477473] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 740960703] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 741485493] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742114170] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 743515626] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 744106881] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744736776] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 746414718] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 746904564] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 747299154] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747991167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 748458186] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 748929132] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 749522886] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 749866488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 750241905] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 750899037] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751577022] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 752930808] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 753458349] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754089378] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 755428527] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 755961213] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756595707] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 757963794] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 758518908] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759145926] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 760556622] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 761062449] 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: 762365541] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763002219] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 764366064] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 764829681] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 765202095] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 765887199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 766367406] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 766856811] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 767536329] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 768074433] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 768604662] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 769222797] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 769616400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 770025228] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 770726439] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771401904] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 773112627] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 773731287] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774424224] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775893300] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 776517420] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777148848] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 778574349] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 779138640] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779773323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 781157706] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 781704084] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782332467] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 783727476] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 784243299] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 784647864] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785416107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 785888964] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 786317742] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 786677262] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787390170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 787876509] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 788480742] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 789147261] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 789498591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 789882975] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 790717767] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791370321] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 792806259] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 793388253] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794096226] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 795536238] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 796100592] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796734561] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 797819169] 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: 799621725] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 800182362] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800831199] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 802235994] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 802788630] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803414304] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 804831573] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 805397733] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 805861623] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806635725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 807105201] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 807580431] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 807992241] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808682742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 809161479] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 809633790] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 810238401] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 810579252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 810957714] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 811855254] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812524083] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 813933687] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 814520616] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815158071] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 816592161] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 817160253] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817791030] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 819209790] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 819753900] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820383984] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 821770866] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 822317895] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822964170] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 824364786] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 824852385] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 825254703] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825950538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 826413924] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 826850493] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 827212848] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827901585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828368457] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 828872709] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 829444224] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 829793664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 830173029] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 830847381] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831517701] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 832890597] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 833467131] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834100932] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 834615936] 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: 836800356] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 837349443] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837988032] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 839336253] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 839894664] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840547071] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 841918098] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 842375604] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 842769690] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843459792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 843944787] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 844419807] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 844988466] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 845320917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 845713680] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 846233829] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846862653] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 848239035] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 848764350] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849402729] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 850750005] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 851282460] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852041253] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 853441869] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 854030016] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854654766] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 856053387] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 856645440] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857265612] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 858627021] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 859057878] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 859424034] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860103027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 860580861] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 860982402] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 861332850] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862035237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 862518132] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 862980783] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 863551647] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 863886429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 864261090] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 865010076] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865640433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 867042834] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 867609897] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868235130] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 868724535] 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: 870844422] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 871387839] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872023215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 873390546] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 873952275] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874587672] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 876012564] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 876535485] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 877001433] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877796010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 878273214] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 878717343] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 879072306] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879775617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 880240830] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 880709844] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 881288394] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 881621181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 881998257] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 882768222] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 883410759] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 884805012] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 885383898] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886019715] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 887369637] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 887882184] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888511449] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 889857171] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 890431101] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891054234] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 892453716] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 893038293] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893661573] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 895088313] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 895510917] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 895885725] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896584836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 897051792] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 897456861] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 897807162] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898503018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 898976379] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 899443293] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 900015333] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 900378759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 900755037] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 901477227] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902104812] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 903025557] 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: 904812930] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 905394903] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906019968] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 907428816] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 908052516] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908740938] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 910228515] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 910825041] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911454075] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 912847572] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 913429671] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914048688] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 915491598] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 915984363] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 916355160] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917153727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 917688849] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 918184029] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 918540651] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919286151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 919759512] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 920234532] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 920801931] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 921155949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 921534621] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 922310844] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922940067] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 924356643] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 924919170] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925563051] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 926882691] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 927444525] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928069884] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 929425854] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 929942454] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 930317955] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931003143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 931473942] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 931980987] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 932549079] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 932892891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 933269106] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 934000599] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934640343] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 936050619] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 936597921] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937234494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 938497329] 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: 939866298] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 940425444] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941054751] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 942402657] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 942881016] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 943257420] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943958547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 944452719] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 944924442] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 945498666] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 945835695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 946224111] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 946931853] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947560866] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 948968475] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 949518171] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950147940] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 951509559] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 952034034] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952696479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 954033318] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 954462201] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 954848370] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955537716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 956007171] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 956478201] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 957075672] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 957418077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 957801726] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 958464780] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959115570] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 960472884] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 961040367] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961674357] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 963066615] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 963614862] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964246269] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 965608392] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 966061866] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 966444276] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967284927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 967761144] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 968239188] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 968814084] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 969151554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 969545703] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 970282929] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970911984] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 972312978] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 972878067] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973519974] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 974896566] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 975424254] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976067841] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 977164608] 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: 978770499] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 979311585] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979956096] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 981353478] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 981798279] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 982185624] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982870329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 983343690] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 983812914] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 984392871] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 984730026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 985105947] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 985804134] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986447931] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 987878745] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 988463826] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989100063] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 990451098] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 990954825] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991592091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 992940774] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993475854] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994108206] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 995536206] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 995970906] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 996345147] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997058916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 997535448] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 998006961] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 998577237] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 998951058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 999341427] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1000150704] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000818630] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1002248205] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1002846579] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003501422] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1004948973] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1005594303] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006271847] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1007376993] 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: 1008987861] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1009585668] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010234631] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1011641484] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1012228056] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012879665] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014270810] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1014764016] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1015168539] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015893396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1016363502] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1016860005] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1017435552] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1017798411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1018179897] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1018775646] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019430384] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1020844608] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1021389243] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022051205] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023424185] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1024073001] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024714509] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026180876] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1026667698] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1027239696] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1027595541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1028006364] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1028641089] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029289338] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1030663347] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1031227869] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031874522] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1033266423] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1033856964] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034518443] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1035975003] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1036489608] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1037059107] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1037399727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1037787849] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1038530031] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039165197] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1040424462] 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: 1041823587] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1042438278] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043087871] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1044459927] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1044995490] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045625133] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1047017601] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1047562383] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048202484] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1049606565] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1050155358] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050787248] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1052206449] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1052642808] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1053019275] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053727689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1054198992] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1054741947] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1055403699] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1055814711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1056210351] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1057060662] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057733313] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059167151] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1059807504] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060457202] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1061840010] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1062358731] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062990768] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1064378952] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1064938287] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065570345] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1066992612] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1067545794] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068193623] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1068910731] 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: 1070918226] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1071371889] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1071747999] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072451121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1072923453] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1073417751] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1074036957] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1074628842] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1075195254] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1075881954] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1076256636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1076776008] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1077538602] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078174629] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1078740159] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1079351658] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079988063] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1080460311] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1081067925] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081824954] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1082260494] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1082853807] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083487083] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1083946164] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1084520367] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085197680] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1085690508] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1086314775] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086960672] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1087374414] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1088047695] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088824401] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1089272415] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1089832275] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1090223232] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090956531] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1091436633] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1091951448] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092335475] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093052310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1093535583] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1094026542] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094388162] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095104997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095780441] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1096389399] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1097048799] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1097428857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1097815299] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1098672456] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099337064] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1099856079] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1100513043] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101157911] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1101684612] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1102349052] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102993311] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1103423118] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1104082056] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104732195] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1105158663] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1105797966] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106446530] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1106954289] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1107595755] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108251060] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1108692249] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1109219937] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1109628282] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110345096] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1110818457] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1111294989] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1111683027] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112398749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112869422] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1113365631] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1113995064] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1114337658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1114719921] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1115526867] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116176124] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1116611580] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117308339] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117938990] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1118389440] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1118999364] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119630162] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1120068642] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1120669347] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121321061] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1121774115] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1122643158] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123361652] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1123812921] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1124345922] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125075294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1125574758] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1126052151] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126770078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1127238840] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1127718921] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1128342369] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1128700461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1129085013] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1129937634] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130571876] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1131025812] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1131597621] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132228734] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1132642266] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1133219619] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133849094] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134266574] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1134942963] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135574916] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1136017701] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1136645349] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137290574] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1137746736] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1138387719] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139014968] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1139561934] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1140004698] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140702318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1141186347] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1141611786] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142300586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1142769285] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1143271962] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1143883818] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1144237857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1144618692] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1145451195] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146099675] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1146589773] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1147266855] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147924680] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1148368872] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1149090369] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149746724] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1150217964] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1150823604] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151467989] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1151900169] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1152632040] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153275564] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1153727694] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1154258217] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154964930] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1155438249] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1155910539] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156615824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1157084460] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1157601522] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1158280011] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1158792327] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1159333623] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1159941342] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1160315037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1160696271] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1161390216] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162046361] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1162475076] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1163093274] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163747088] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164161145] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1164921891] 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: 1166122755] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166781420] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1167206166] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1167894084] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168552203] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1168958658] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1169428512] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170131613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1170666105] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1171116870] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171818375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1172286045] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1172827110] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1173395055] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1173745755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1174135536] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1174948005] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175589009] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1176059724] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1176682311] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177335411] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1177768431] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1178507400] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179207960] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1179677310] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1180333623] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180996719] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1181401284] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1181881302] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182580308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1183062468] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1183505484] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184202516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1184681232] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1185180822] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1185764307] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1186118136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1186499622] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1187488281] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188133338] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1188630072] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1189385274] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190032368] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1190494977] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1191239448] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191898491] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1192352784] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1192998786] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193658081] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1194063549] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1194576348] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195290075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1195772508] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1196218884] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197012285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1197484554] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1197993489] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1198575840] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1198932399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1199317980] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1200347673] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200999681] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1201456137] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1202155038] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202803056] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1203247773] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1203965889] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204627998] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1205085777] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1205829030] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206496452] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1206962757] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1207616550] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208277378] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1208684883] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1209216939] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209951330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1210480824] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1210928250] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211631246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1212102549] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1212605205] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1213174830] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1213527588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1213917831] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1214982006] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215632040] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1216117413] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1216893615] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217535375] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1217984145] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1218802599] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219444422] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1219889496] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1220554041] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221215562] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1221621723] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1222160541] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222877502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223346327] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1223781951] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224482112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1224952155] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1225457268] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1226026053] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1226367975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1226751750] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1227617580] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228257513] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1228694649] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1229356737] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230000261] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1230425910] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1231108788] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231754559] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1232200158] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1232873250] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233519315] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1233945216] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1234656759] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235296377] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1235746260] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1236325629] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237024467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1237502553] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1238020245] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238721750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1239197799] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1239711627] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1240287132] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1240631742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1241020704] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1242020178] 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: 1243303614] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243974627] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1244416215] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1245040902] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245672687] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1246120932] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1246826343] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247459871] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1247912652] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1248603405] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249236450] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1249680768] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1250303901] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250934153] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1251370323] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1252047006] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252771401] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1253188419] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1253727552] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254549114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1255015230] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1255429392] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256115294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1256605497] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1257083163] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1257650856] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1258014975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1258397679] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1259280540] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259939100] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1260419916] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1261105398] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261762047] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1262236101] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1262893422] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263550953] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1263971058] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1264717524] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265400276] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1265870991] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1266437844] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267175679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1267647129] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1268132019] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268852067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1269352476] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1269853263] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1270420662] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1270771278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1271173302] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1272011055] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272655965] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1273090665] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1273775223] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274546721] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1275090411] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1275804306] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276508121] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1276967559] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1277676330] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278381489] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1278884355] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1279714338] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280423487] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1280924757] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1281510426] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282331253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1282850541] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1283339547] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284125472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1284643941] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1285179672] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1285834347] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1286219613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1286642364] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1287736653] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288470897] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1288968387] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1289803746] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290534273] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1291005975] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1291771488] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292492628] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1292988144] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1293709053] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294468938] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1294987533] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1295801325] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296615873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297135602] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1297617363] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298381931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1298853528] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1299340602] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1299908064] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1300266366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1300661145] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1301537244] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302182238] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1302635481] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1303296645] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303938111] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1304370900] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1305116043] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305755766] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1306202226] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1306858560] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307499081] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1307952093] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1308466257] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309188930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1309693539] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1310215536] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310968365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1311440676] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1312051083] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1312621233] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1312961979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1313364948] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1314276768] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314919074] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1315356504] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1316016135] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316649285] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317063363] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317716925] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318349046] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1318754577] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1319346588] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319994732] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1320403476] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1321071402] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321750227] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1322160168] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1322647746] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323340893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1323824019] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1324239756] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324928367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325399943] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1325888340] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1326455781] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1326796821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1327193616] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1328032230] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328667333] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1329077253] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1329732873] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330383201] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1330788732] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1331394078] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332040920] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1332446976] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1333099299] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333734087] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1334159715] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1334900364] 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: 1336128738] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336764849] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1337218176] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1337897715] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338544767] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1338959433] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1339490838] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340190621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1340694957] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1341110316] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341799725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1342270041] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1342757661] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1343327748] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1343674857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1344057645] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1344780927] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345418571] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1345829688] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1346419536] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347075240] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1347480960] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1348062387] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348715403] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1349121291] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1349681172] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350317010] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350743982] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351298466] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351937034] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352343573] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1352791587] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353504306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1353970401] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1354394034] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355114544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1355583747] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1356063723] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1356633621] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1356981780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1357375908] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1358069748] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358710269] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1359137577] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1359688722] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360327038] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1360731897] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1361304714] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361948763] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1362351522] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1362962601] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363638612] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1364055840] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1364655747] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365289821] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1365717087] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1366186206] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366880634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1367356305] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1367792076] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368486819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368959907] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1369525080] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1370111106] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1370458110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1370842179] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1371548325] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372201131] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1372687407] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1373295462] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373944698] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1374443070] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1374986025] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375620624] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1376102784] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1376751957] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377391155] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1377894105] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1378569150] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379209503] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1379732466] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1380199317] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380897126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381365489] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1381843596] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1382433381] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1382779713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1383160758] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1383886896] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384546884] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1384980450] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1385534388] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386167580] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1386622671] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1387220898] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387859529] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1388301957] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1388906505] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389543120] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1390006212] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1390461030] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391187525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1391656665] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1392133638] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1392713343] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1393059171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1393442883] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1394186640] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394844612] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1395275994] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1395877203] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396513335] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1396971828] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1397529798] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398167232] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398605460] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1399164396] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399800864] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1400287602] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1400736183] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401461250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401931503] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1402410093] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1402984065] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1403356668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1403738931] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1404675006] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405341315] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1405830342] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1406538714] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407183099] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1407656313] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1408118628] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408815387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1409285178] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1409775990] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1410342381] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1410688503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1411069548] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1411682223] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412319069] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1412783001] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1413384021] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414035924] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1414543998] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1414990710] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415699922] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1416202662] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1416681903] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1417250730] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1417605966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1417997259] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1418825415] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419465789] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1419900930] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1420637799] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421275359] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1421734839] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1422206163] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422904770] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1423407636] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1423919889] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1424591175] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1425101748] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1425620679] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1426235517] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1426587771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1427081397] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1427723220] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428383271] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1428793254] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1429435329] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430076564] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1430509416] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1431116694] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431759126] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1432183872] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1432954845] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433600049] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1434024228] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1434664413] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435303926] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1435760319] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1436329503] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1436925693] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1437292080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1437674301] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1438308732] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438993983] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1439409426] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1440041883] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440696117] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1441124706] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1442003640] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442659407] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1443104985] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1443604575] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1444171470] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1444518138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1444911069] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1445554971] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446208050] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1446619608] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1447302192] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447939878] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1448356959] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1449164241] 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: 1450547196] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451188641] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1451652594] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1452134691] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1452704820] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1453063353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1453523610] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1454321652] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455028533] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1455445320] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1456094094] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456742910] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1457163498] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1457997681] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458662730] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1459100223] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1459590804] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1460230590] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1460596578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1460991525] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1463159376] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463802627] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1464254379] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1464765876] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465401336] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1465824108] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1466542371] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467179910] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1467625509] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1468147569] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1468750878] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1469089062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1469476911] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1470406875] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471041621] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1471513743] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1472118144] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472765028] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1473259830] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1473871623] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474523799] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1474990671] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1475462982] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1476033027] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1476381270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1476784176] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1477370790] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478006859] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1478463231] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1479038757] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479671487] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1480091781] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1480790556] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481424840] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1481888688] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1482363708] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1482948873] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1483300560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1483680975] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1484574147] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485236613] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1485646974] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1486292703] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486933959] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1487384115] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1487998512] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488642372] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1489077408] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1489570950] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1490154918] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1490497029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1490879880] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1491481908] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492113000] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1492575798] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1493073309] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493724876] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1494182424] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1494858099] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495522350] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1495945374] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1496414451] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1496976831] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1497325452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1497726951] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1498388472] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499030211] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1499444583] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1499998374] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1500690639] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501393761] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1501846941] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1502353335] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1502969181] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1503478158] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1504009269] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1504626354] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1504986021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1505368032] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1506835470] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1507489389] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1507989840] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1508681790] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509328947] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1509788427] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1510554171] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511199018] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1511646003] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1512360318] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513007412] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1513456917] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1513926414] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1514369388] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515084207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1515553305] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1516076961] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1516659480] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1517034456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1517417391] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1518461196] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519128933] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1519550550] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1520226645] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520911896] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1521359805] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1522057761] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522733730] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1523178846] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1523854038] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524520536] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1524995724] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1525504659] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1526074473] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1526432523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1526832993] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1527872997] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528521729] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1528957983] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1529520132] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530170922] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1530622674] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1531180371] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531827591] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1532262081] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1532815305] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1533356559] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534073520] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1534498434] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1534985949] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1535568027] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1535930298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1536312603] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1537408698] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538066733] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1538499774] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1539073494] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539751080] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1540203315] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1540748055] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541402835] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1541851584] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1542416169] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1543098207] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543854039] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1544284140] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1544778186] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1545367824] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1545756240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1546142367] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1547473767] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548153915] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1548561378] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1549304505] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549979529] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1550396211] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1551147444] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551805353] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1552231569] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1553015499] 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: 1554357378] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555014468] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1555447320] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1556288223] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556949492] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1557377682] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1557875865] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1558458489] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1558819920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1559201868] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1560717249] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561372575] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1561810845] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1562705802] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563357894] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1563783186] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1564654098] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565310789] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1565790786] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1566649413] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567304592] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1567766571] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1568263956] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1568850738] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1569204231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1569587775] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1570633134] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571293941] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1571712723] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1572365235] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573022136] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1573443039] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1574006658] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574650392] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1575089733] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1575861819] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576503789] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1576953525] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1577454753] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1578021648] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1578387006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1578773973] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1579795602] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580437593] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1580858307] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1581552672] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582195356] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1582601769] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1583162973] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583824788] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1584251487] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1584883020] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585542420] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1585955385] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1586441976] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1587012567] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1587371961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1587765144] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1588710480] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589359989] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1589821842] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1590429477] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591078440] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1591528659] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1592033100] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1592600793] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1592941665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1593321765] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1593903423] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594534872] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1594984167] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1595586006] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596237615] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1596661248] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1597160775] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597791468] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1598210565] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1601127423] ECW: w=0x3dba4510 func=0x3d6bacdc '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1602613782] ECW: w=0x3dba5ab8 func=0x3d6af8f8 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1603196637] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1603639317] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1604244537] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604907885] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1605345357] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1606157175] ECW: w=0x3dba4510 func=0x3d6bacdc '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1606650633] ECW: w=0x3db9da30 func=0x3d6b7910 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1607118345] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1607586939] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1608088734] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1608532359] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1608996858] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609630281] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1610037828] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1610831733] ECW: w=0x3dba4510 func=0x3d6bacdc '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1611309147] ECW: w=0x3dba5ab8 func=0x3d6af8f8 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1611824172] ECW: w=0x3dba4510 func=0x3d6bacdc '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1612275651] ECW: w=0x3dba5ab8 func=0x3d6af8f8 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1612911636] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1613443692] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1613966592] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614683952] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1615143012] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1615618557] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1616182365] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1616523237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1616925450] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1617572208] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618199310] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1618607172] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1619297316] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619929416] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1620355968] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1621101720] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621735416] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1622210289] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1622685561] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1623266715] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1623629931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1624014252] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1625368353] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626036552] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1626533370] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1627159632] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627827957] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1628326476] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1628819892] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1629386976] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1629755379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1630138419] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630866006] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631506632] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1631991816] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1632779274] ECW: w=0x3dba46f0 func=0x3d6ba4c5 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1633315782] ECW: w=0x3db9e390 func=0x3d6b1a71 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1633797690] ECW: w=0x3dba46f0 func=0x3d6ba4c5 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1634260278] ECW: w=0x3db9e390 func=0x3d6b1a71 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1634713269] ECW: w=0x3db9efc0 func=0x3d6a2d44 '-' +[Hera] [HADES][INFO ] [KRELTSC: 1635179952] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1635710979] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1636170942] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1636639158] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637277915] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1637861505] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1638403641] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1639038387] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1639541064] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1640059680] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1640637243] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1640976666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1641362562] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1641990378] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642632873] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1643044389] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1643556663] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644197898] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1644615000] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1645087941] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645717857] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1646125614] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1646736357] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647369045] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1647819117] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1648417113] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649069163] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1649563650] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1650160428] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650818169] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1651244658] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1651703697] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652391195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1652908320] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1653446277] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1654001097] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1654345644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1654750146] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1655393922] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656024804] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1656500160] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1657003551] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657767636] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1658244840] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1658927256] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659568092] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1660013397] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1660612422] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661263674] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1661717463] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1662192483] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1662742998] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1663111569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1663500489] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1664201721] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664848605] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1665349497] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1667147286] 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: 1668414951] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669048836] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1669532928] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1670215470] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670875080] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1671318264] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1671986925] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672635825] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1673095200] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1673597625] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1674146187] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1674507576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1674888642] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1675499973] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676211894] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1676715264] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1677346335] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678018398] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1678459020] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1678980723] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679596758] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1680062496] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1680663033] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681279950] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1681738191] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1682248386] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682902536] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1683343431] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1684034961] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684687494] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1685114151] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1685586861] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686309072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686780522] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1687274757] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1687823109] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1688263290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1688651160] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1689178176] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689819327] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1690237857] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1690768107] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691410917] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1691817057] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1692320889] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692975417] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1693380969] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1693909497] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694561925] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1694983752] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1695465555] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696107231] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1696553922] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1697098431] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697742123] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1698197886] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1698751824] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699391904] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1699854849] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1700378442] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701032487] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1701470463] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1702079631] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702718976] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1703141580] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1703607885] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704309579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1704790605] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1705299750] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1705849698] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1706197332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1706597802] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1707098253] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1707648768] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1708001127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1708383390] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1708867083] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1709426082] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1709793057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1710230340] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1711380489] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712041548] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1712466693] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1713003054] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713658632] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1714087557] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1714805316] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715464380] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1715878962] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1716734691] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717402827] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1717848594] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1718340435] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718981817] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1719434367] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1719960501] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1720376343] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721075244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1721543103] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1721999076] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1722402360] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723102143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1723573383] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1724114973] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1724677878] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1725033681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1725415188] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1726266423] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726917990] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1727391708] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1728085947] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728738543] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1729196637] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1729919079] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730577597] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1731026934] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1731724953] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732471566] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1732975566] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1733487735] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1733929827] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734717243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1735234599] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1735772241] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1736387016] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1736784714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1737234051] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1738161915] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738914534] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1739431218] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1740003384] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740809532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1741329555] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1741831455] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742615427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1743153279] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1743699111] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1744304478] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1744693440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1745126838] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746012261] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746735879] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1747202331] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1747925067] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748632641] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1749124041] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1749766599] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750474341] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1750964082] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1751509578] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1752116394] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1752520770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1752977541] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754223135] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754935350] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1755454680] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1756009878] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756656426] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1757131698] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1757650986] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758295602] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1758868545] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1759470909] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760227959] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1760706507] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1761229701] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761916926] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1762388355] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1762903527] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763542851] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1764017010] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1764636321] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765276065] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1765766541] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766415315] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767054702] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1767490851] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1767990525] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768639005] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1769106780] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1769598831] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770258231] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1770717564] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771321440] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771958580] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1772483139] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1773178155] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773817815] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1774260369] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1774794525] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775509638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1775976468] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1776584229] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777243566] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1777718901] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1778209923] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1778768187] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1779151080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1779539454] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1780192722] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780879128] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1781293416] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1781908905] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782594723] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1783003740] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1783602996] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784276277] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1784704194] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1785316512] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785989709] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1786405362] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1787275308] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787949954] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1788377661] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1788913329] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1789470228] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1789862130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1790245779] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1791067614] 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: 1792370916] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793153271] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1793662038] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1794540888] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795244535] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1795726947] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1796413311] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797092304] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1797532170] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1798437774] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799117502] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1799560119] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1800166683] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1800768732] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1801285437] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1801821693] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1802429979] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1802790066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1803173232] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1804591068] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805245554] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1805729793] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1806216132] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806930258] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1807367541] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1807957137] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808669562] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1809130701] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1809589677] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810313841] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1810754946] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1811234859] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811972421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1812448596] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1812982836] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1813551978] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1813936047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1814335047] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1815318918] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815975672] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1816469151] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1816962294] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817678352] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1818128130] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1818812520] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819473264] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1819913613] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1820418600] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821135582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821609972] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1822105593] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1822685235] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1823055297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1823438400] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1824280185] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824956511] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1825409019] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1825990572] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826658414] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1827135681] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1827728448] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828444842] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1828943739] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1829446941] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1830105585] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1830496269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1830892854] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1831872105] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832568444] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1833035862] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1833735750] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834423227] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1834886382] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1835413503] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836101652] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1836575895] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1837113936] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1837680117] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1838095203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1838481435] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1839232962] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839940095] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1840417320] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1841021028] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841721924] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1842222165] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1842894144] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843595523] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1844056851] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1844586891] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1845154458] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1845525381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1845909807] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1846412169] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847067285] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1847580882] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1848224889] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848876750] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1849333122] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1849896552] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850545641] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1851010266] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1851499146] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1852088847] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1852447569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1852828236] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1853542719] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854211128] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1854670587] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1855139769] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855857570] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1856294370] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1856763888] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857467808] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1857993186] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1858461633] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859171790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1859641287] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1860140247] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1860705063] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1861058661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1861441449] 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: 1869596085] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870307943] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1870812258] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1871382786] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872105648] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872539025] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1873027758] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873724160] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1874185824] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1874635329] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875353697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875833631] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1876321587] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1876935186] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1877304324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1877703303] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1878294915] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878956793] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1879409364] 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: 1887097989] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887904893] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1888356267] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1888976943] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889636301] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1890088452] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1890572754] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1891138011] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1891504104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1891887501] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1892811102] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893464559] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1893962217] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1894736676] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895388558] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1895900349] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1896709815] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897355355] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1897848309] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1898418249] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899067590] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1899544311] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1900041612] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900743096] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1901221455] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1901676525] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902391533] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1902866511] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1903323261] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904021196] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1904509068] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1905025059] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905726144] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1906252341] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1906730700] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907431386] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1907913546] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1908420801] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909120416] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1909611270] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1910062728] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910779374] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1911305760] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1911803607] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912524789] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1913045904] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1913780358] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914425121] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1914915870] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1915974081] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916657484] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1917119799] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1917681066] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918442925] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1918976094] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1919532657] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920236787] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1920697653] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1921294557] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922055639] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1922555250] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1923202953] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1923819765] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1924358814] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1924904247] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1925318010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1925781207] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1926529731] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927212525] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927628577] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1928498208] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929278232] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1930000611] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1930723620] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931388018] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1931794347] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1932504420] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933144878] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1933575189] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1934189523] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934841447] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1935254559] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1935905937] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1936291770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1936698288] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1937545827] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938293490] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1938726531] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939417872] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940087940] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1940493912] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1941179814] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941840768] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1942251675] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1942950933] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943598636] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1944034491] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1944914181] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945685847] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1946163912] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1946642208] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947349740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1947823836] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1948333632] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1948672299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1949065734] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1949723916] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950375336] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1950846450] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1966200327] 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: 1967968002] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968600648] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1969059414] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969721922] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970349150] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970759448] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1971530148] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972166679] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 1972608099] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1973381151] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974013272] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 1974464079] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 1975366197] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1975996323] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1976451057] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 1976938299] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977646041] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1978116672] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1978598937] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1978939683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1979323920] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1979981052] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980622266] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 1981061523] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981691775] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982334648] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982769033] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1983427236] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984078677] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 1984523163] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1985176053] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985829237] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986261396] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1986906957] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987559994] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1988018214] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1988842422] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989480549] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1989923628] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 1990413432] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991113194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1991581641] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1992067686] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1992415761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1992798423] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1993606377] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994256516] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 1994691069] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1995400008] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996030911] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 1996509606] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 1997313234] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997943696] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 1998433479] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1999250547] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999882500] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2000345151] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2000816811] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001518925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2001987057] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2002401765] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003261904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2003730603] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2004206526] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2004554181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2004951606] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2005511907] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006158035] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2006569236] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2007268494] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008027812] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008476372] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2009150178] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009786562] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2010194529] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2010814596] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011463391] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2011908129] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2012385858] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2012732610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2013138309] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2013916632] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014555935] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2015005209] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015660325] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016296604] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2016752640] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017612422] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018256660] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2018689092] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2019168816] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2019528756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2019910956] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2020812486] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021434800] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2021865027] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2022342189] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023043043] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2023464471] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2023919289] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024617539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2025085041] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2025562728] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2025935940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2026332105] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2027016222] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027667999] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2028096273] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2028746874] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029399722] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2029821339] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2030332101] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2030716989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2031106686] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2031998556] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032674378] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2033128167] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2034402027] 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: 2035741197] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036438250] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2036889540] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2037740355] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038432893] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2038912995] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2039752008] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040445050] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2040887793] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2041414977] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2041797219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2042180070] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2042979561] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043665421] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2044092687] 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: 2045051022] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045741103] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2046175551] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2046736251] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2047381623] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2048000514] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2048609913] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2049302157] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2049666297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2050049946] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2051235564] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051894460] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2052357195] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2052826587] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053557534] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2054009097] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2054894373] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055561942] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2056084632] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2056714821] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057381361] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2057919171] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2058460215] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2059114239] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2059489971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2059871982] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2062021164] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062693689] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2063120703] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2063801964] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064533163] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2064998922] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2065547568] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066267238] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2066737386] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2067237333] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2067904062] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2068293549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2068711323] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2070005175] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2070649476] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2071230378] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071927977] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2072395227] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2073144696] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073850821] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2074344468] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2074857519] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2075510745] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2075864406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2076281529] Running FIND.existing: FIND DUP . CR +[Hera] 1035589712 +[Hera] [HADES][TEST ] [KRELTSC: 2077090134] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077743801] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2078211639] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035755776 +[Hera] [HADES][TEST ] [KRELTSC: 2078988408] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079631533] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2080067787] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2080721601] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081401896] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2081809779] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2082270897] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082973998] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2083422852] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2083913748] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2084583018] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2084969166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2085353613] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2085981303] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086672287] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2087146446] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2087749356] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088427530] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2088868383] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2089386978] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2090037159] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2090400291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2090794146] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2091447792] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092110174] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2092574274] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2093130270] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093847441] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2094298731] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2094806448] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2095457595] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2095820307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2096203515] Running LATEST.basic: LATEST @ . CR +[Hera] 1035630336 +[Hera] [HADES][TEST ] [KRELTSC: 2096909850] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097580779] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2098029192] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035651080 +[Hera] [HADES][TEST ] [KRELTSC: 2098808418] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099476575] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2099922972] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035651080 +[Hera] [HADES][TEST ] [KRELTSC: 2100849429] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101524411] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2101987272] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2102483796] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2103147711] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2103508281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2103890313] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035756856 +[Hera] [HADES][TEST ] [KRELTSC: 2105034981] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105705700] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2106149031] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035757096 +[Hera] [HADES][TEST ] [KRELTSC: 2107130025] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107795011] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2108238258] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2108786610] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2109234498] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109960741] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2110428012] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2110931382] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2111671359] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2112037851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2112423873] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2113082769] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113755588] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2114167818] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2114687169] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115411207] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2115880704] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2116395561] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2117100489] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2117738196] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2118303705] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2118921714] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2119321680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2119705413] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2121748230] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122564122] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2123033976] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035757768 +[Hera] [HADES][TEST ] [KRELTSC: 2125246158] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125930254] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2126413716] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2128525413] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129217909] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2129734404] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2131880016] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2132413626] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2133030438] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133716592] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2134251840] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2135831670] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136509130] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2136998451] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2137779525] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2138222877] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139023481] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2139503961] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2140211451] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2140624479] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141427477] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2141905101] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2142475293] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2143094352] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2143452885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2143841658] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2144963877] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145635625] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2146090107] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2146826808] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2147333580] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2147920656] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148584949] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2149040397] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2150298318] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150960700] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2151421398] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2151909963] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2152509534] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2152892805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2153276937] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2154690111] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155397811] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2155913613] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2157252951] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157972285] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2158414020] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2159923248] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160611775] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2161096392] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2161619712] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2162226906] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2162595897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2162981478] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035760672 +[Hera] [HADES][TEST ] [KRELTSC: 2163695352] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164368654] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2164831074] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2165404122] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166084984] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2166656016] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035635408 +[Hera] [HADES][TEST ] [KRELTSC: 2167796253] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168478837] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2168927691] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2169427890] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2170015827] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2170398993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170782810] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035760672 +[Hera] [HADES][TEST ] [KRELTSC: 2171657733] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172413607] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2172876909] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035761160 +[Hera] [HADES][TEST ] [KRELTSC: 2174515077] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175293904] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2175730683] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2176313664] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176993665] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2177558334] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2178068634] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2178673896] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2179031232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2179417422] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2180612406] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181284049] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2181733659] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2183358576] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184003591] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2184450030] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2185703331] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186348661] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2186789493] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2187320562] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2187956673] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2188472265] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2188954719] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2189629050] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2190236622] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2190592152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2190982500] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2191719432] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192435154] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2192905680] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2193441054] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2194013409] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2194370976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2194752231] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2195400144] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196077163] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2196593826] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2197531644] 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: 2198760753] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199410535] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2199845571] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2200657746] ECW: w=0x3dba99e0 func=0x3d6bceb8 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2201173485] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201837925] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2202504234] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2202990762] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2203557510] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2203926858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2204308596] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2205334131] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206012158] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2206638840] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2207182845] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207844891] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2208270750] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2208736320] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209454247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2209925382] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2210433729] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2211000666] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2211346809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2211736065] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2212224168] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2212793604] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2213147286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2213536059] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2214022944] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2214601977] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2214955722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2215338552] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2215842615] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2216467953] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2217011034] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2217533703] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2218150704] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2218507326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2218890870] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2219524461] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2220000531] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2220582441] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221213806] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2221668939] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2222089506] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222788239] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2223265779] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2223768456] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2224277517] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224976439] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2225466201] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2225976144] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2226561792] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2226913794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2227295238] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2227759842] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228455908] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2228952579] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2229620379] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2230091955] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2230658367] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231302395] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2231750955] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2232224064] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2232925527] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2233315287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2233700553] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2234845095] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235526692] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2235971241] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2236659138] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237339055] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2237760735] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2238528894] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239209630] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2239667388] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2240175756] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240897883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2241369186] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2241888306] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2242472169] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2242843008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2243233902] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2244253767] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244923163] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2245368174] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2246039754] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246719503] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2247159390] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2247999516] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248662192] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2249084775] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2249589384] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2250186708] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2250550197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2250933132] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2251507482] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252177403] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2252600091] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2253343428] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253998082] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2254428162] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2254881048] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255591100] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2256040542] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2256547755] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2257133130] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2257504452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2257893876] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2259228552] ECW: w=0x3dbaa258 func=0x3d6a881a 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2259791730] ECW: w=0x3dba6da0 func=0x3d6ab170 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2260262193] ECW: w=0x3dbaadb8 func=0x3d6a8609 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2261182518] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2262378363] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263050132] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2263498818] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2264483130] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265157440] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2265607386] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2266065102] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2266437474] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267157417] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2267648040] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2268143052] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2268748314] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2269087821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2269473969] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2270336775] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2270921961] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271566430] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2272006674] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2272399458] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273039559] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2273599482] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2274068454] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2274653367] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2274992118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2275387842] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2275927878] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276571192] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2277008475] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2277693684] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2278171749] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2278733961] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279375742] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2279810274] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2280279960] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2280870627] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2281227039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2281620684] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2282996772] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2283495858] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2284018842] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2284478280] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2285039967] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285730111] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2286147213] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2286813039] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2287288773] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288017641] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2288555871] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2289046137] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2289638547] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2289997143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2290446102] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2291368716] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2291864484] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2292369870] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2292800622] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2293264827] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293915386] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2294326713] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2294813745] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2295266211] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295973575] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2296491477] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2296980294] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2297393973] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298107700] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2298578310] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2299053792] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2299636668] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2300006331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2300401824] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2301699855] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302378365] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2302792716] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2303311500] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2303753928] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304493674] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2304962898] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2305474605] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2306057985] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2306405367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2306799810] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2307751614] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2308228608] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2308965561] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309608497] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2310037590] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2310775278] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2311248975] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2311815660] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312465673] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2312887689] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2313497718] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2313947769] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314656372] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2315144160] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2315643141] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2316274128] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2316797427] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2317330659] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2317931280] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2318276058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2318659287] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2320382862] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2321030502] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2321523183] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2322103665] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2322666948] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323393401] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2323841856] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2324607726] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2325150534] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2325633324] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2326192869] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326829967] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2327288607] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2328206769] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2328721857] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2329211430] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2329685316] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2330167833] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2330648229] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2331204183] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331850248] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2332285746] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2333302755] 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: 2334565758] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2335059615] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2335528482] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2336104554] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336740308] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2337192228] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2337684783] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2338057533] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338746543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2339217762] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2339740746] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2340097494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2340481059] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2341317993] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2341826151] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2342300835] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2342784654] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2343340524] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343983271] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2344442688] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2345199234] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2345697186] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2346164520] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2346736644] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347371915] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2347828707] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2348870454] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2349363282] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2349849411] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2350313763] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2350824735] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2351304459] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2351871543] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352503559] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2352951237] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2353645413] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2354139753] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2354606688] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2355175368] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355806901] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2356255545] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2356673844] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2357034687] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357718594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2358185571] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2358734364] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2359324191] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2359677558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2360064567] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2360574090] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2360960385] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361661995] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2362105305] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2362814664] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2363191572] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363893413] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2364354993] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2364839547] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2365204338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2365587273] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2366061096] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2366419692] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367124410] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2367582105] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2368224873] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2368574208] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369271933] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2369745273] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2370228063] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2370800796] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2371159917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2371573575] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2372073081] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2372453580] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373158907] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2373623637] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2374241373] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2374619562] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2374976919] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375737056] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2376205314] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2376717903] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2377068519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2377463487] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2378065788] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2378428878] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379125574] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2379579510] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2380279545] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2380614663] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2380956417] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381658321] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2382132774] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2382621738] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2383195122] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2383552353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2383942575] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2385622407] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2386168008] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2386629021] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2387091777] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2387592438] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2388076425] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2388640107] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2389103031] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2389564779] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2390042172] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2390563854] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2391051096] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2391503730] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2391962328] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2392453035] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2392900650] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2393388564] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2393868561] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2394331380] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2394842457] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2395291017] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2395775634] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2396226441] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2396714355] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2397171882] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2397619938] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2398106970] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2398734114] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399390280] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2399839260] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2401270074] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2401789383] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2402255919] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2402730456] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2403248463] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2403740241] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2404197957] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2404684338] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2405169123] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2405760672] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2406210366] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2406696432] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2407177584] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2407661991] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2408120505] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2408577822] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2409036189] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2409547077] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2410002042] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2410483383] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2410941456] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2411433003] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2411883516] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2412370569] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2412824169] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2413305426] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2413782966] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2414240640] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2414689998] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2415177198] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2415673554] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2416156785] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2416614858] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2417073582] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2417548476] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2418036768] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2418644529] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419300254] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2419777626] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2420285259] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2420661117] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421364386] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2421874938] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2422366989] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2422723737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2423108058] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2424076914] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2424553446] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2425008915] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2425467429] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2425947615] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2426399052] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2426886567] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2427341616] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2427800319] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2428275612] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2428725600] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2429213640] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2429667429] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2430143940] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2430602958] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2431052484] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2431540188] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2431994061] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2432462109] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2432920581] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2433370191] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2433856782] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2434329933] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2434787691] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2435245827] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2435696382] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2436204834] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2436776496] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437451373] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2437911084] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2438837625] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2439310104] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2439784725] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2440242693] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2440717167] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2441203191] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2441656434] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2442137292] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2442599355] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2443071036] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2443519029] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2444003604] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2444455734] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2444948919] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2445407643] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2445866913] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2446316796] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2446805676] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2447270322] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2447752545] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2448210303] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2448668271] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2449536936] 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: 2450837109] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2451361710] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2451818376] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2452301082] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2452758987] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2453238207] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2453690400] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2454176487] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2454629751] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2455111617] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2455581093] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2456038809] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2456488314] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2456975997] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2457615636] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458267707] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2458714293] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2459136372] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2459520546] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460221400] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2460706521] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2461198005] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2461789659] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2462147562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2462534046] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2463624009] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2464110621] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2464572117] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2465032458] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2465503131] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2466004128] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2466464595] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2466919161] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2467397688] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2467865232] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2468349828] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2468804793] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2469256314] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2469711489] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2470181616] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2470666611] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2471122836] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2471574420] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2472044442] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2472496614] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2472983100] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2473439325] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2473889691] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2474359650] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2474813250] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2475298182] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2475858168] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476527774] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2476948614] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2477676537] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478359898] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2478783867] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2479281336] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2479658937] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480370396] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2480848083] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2481340911] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2481709881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2482092711] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2482972065] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2483440869] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2483897262] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2484357750] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2484827037] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2485316988] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2485776993] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2486233050] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2486712627] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2487167886] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2487665565] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2488122042] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2488574172] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2489045076] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2489499327] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2489987052] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2490444033] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2490911808] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2491371015] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2491826358] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2492314314] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2492790720] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2493257319] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2493712158] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2494163679] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2494647519] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2495260635] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495924025] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2496348288] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2497123293] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497790127] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2498213340] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2498637204] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2499017598] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499747327] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2500210860] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2500702050] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2501275203] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2501645517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2502030846] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2502949008] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2503421487] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2503903668] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2504359032] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2504846442] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2505303654] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2505806835] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2506263312] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2506718340] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2507165850] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2507663949] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2508120027] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2508600465] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2509058769] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2509517619] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2509979829] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2510465937] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2510917983] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2511398904] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2511866448] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2512323744] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2512771317] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2513257551] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2513710626] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2514205092] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2514663186] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2515120335] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2515568685] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2516066784] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2516519817] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2517000717] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2517458055] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2517915036] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2518374789] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2518861107] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2519438271] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520091434] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2520536508] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2521610007] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2522078895] ECW: w=0x3dba0550 func=0x3d6b0374 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2522554041] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2523041871] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2523591420] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524245423] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2524734261] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2525244078] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2525639235] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526365919] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2526863598] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2527352541] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2527706790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2528088507] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2529104109] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2529575601] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2530036299] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2530486581] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2530988439] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2531443950] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2531926236] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2532380886] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2532856704] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2533323072] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2533811490] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2534265804] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2534746431] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2535215676] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2535669675] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2536114350] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2536597140] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2537063256] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2537542602] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2537998071] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2538453498] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2538900714] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2539406331] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2539858503] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2540337723] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2540812302] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2541285831] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2541733446] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2542217853] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2542668975] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2543148426] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2543630733] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2544104808] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2544557631] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2545044243] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2545740792] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546390238] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2546803182] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2547824643] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2548312809] ECW: w=0x3dba0550 func=0x3d6b0374 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2548770567] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2549258124] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2549835981] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550486015] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2550963996] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2551395777] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2551792971] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552497647] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2552961201] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2553455142] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2554071219] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2554431705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2554814556] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2555928900] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2556414126] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2556879843] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2557336173] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2557826712] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2558305554] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2558789814] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2559248223] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2560065774] 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: 2561278986] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2561734413] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2562259749] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2562760893] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2563248198] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2563707363] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2564193681] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2564719290] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2565205713] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2565658746] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2566139289] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2566618362] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2567076204] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2567523651] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2568007974] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2568474195] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2568955326] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2569415247] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2569871577] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2570319150] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2570827917] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2571281832] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2571763383] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2572234413] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2572713696] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2573161164] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2573644332] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2574258456] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574926487] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2575368096] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2575919745] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2576309337] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577080709] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2577543171] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2578036020] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2578538088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2578967076] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2580063171] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2580541236] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2581018986] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2581478718] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2581968312] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2582426091] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2582909406] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2583392490] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2583874293] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2584323420] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2584810242] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2585288349] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2585781450] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2586239733] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2586712191] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2587162200] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2587664331] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2588116020] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2588595324] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2589050793] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2589521781] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2589979539] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2590464954] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2590975548] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2591460396] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2591943900] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2592402834] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2592853074] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2593340442] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2593813026] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2594302557] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2594757354] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2595211878] ECW: w=0x3dba0a00 func=0x3d6b068c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2595659535] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2596171137] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2596790091] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597453460] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2597918568] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2598363222] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2598727656] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599432836] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2599910355] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2600407677] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2600976777] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2601317040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2601699492] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2603122578] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2603608056] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2604094458] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2604760557] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2605299186] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2605806798] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2606450805] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2606906925] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2607404016] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2607848901] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2608316781] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2608818513] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2609259744] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2609709963] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2610204555] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2610659058] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2611110285] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2611604373] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2612096193] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2612618043] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613260727] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2613688749] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2614454451] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2614943205] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2615403021] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2615886210] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2616400206] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2616977664] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2617419714] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2617880412] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2618376306] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2618830557] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2619278991] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2619775998] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2620213827] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2620660581] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2621168823] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2621608626] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2622135369] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622769884] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2623244337] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2623935300] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624571012] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2625039564] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2625900648] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2626373043] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2626850814] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2627338686] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2627797494] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2628252711] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2628741318] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2629450299] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2629925340] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2630392128] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2630894406] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2631388830] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2631845370] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2632296597] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2632751562] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2633248317] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2633714370] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2634162804] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2634613716] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2635063767] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2635570980] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2636124876] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2636599686] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2637062358] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2637521628] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2638026531] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2638481811] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2638937679] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2639400225] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2639926674] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2640400056] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2640855042] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2641311540] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2641831206] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2642362800] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2642804367] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2643251247] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2643699870] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2644177326] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2644675110] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2645116635] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2645586510] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2646056868] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2646521976] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2646990066] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2647460928] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2647912071] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2648384613] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2648876895] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2649317622] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2649767127] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2650259976] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2650716537] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2651212158] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2651654544] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2652103839] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2652586020] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2653038150] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2653529949] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2653975464] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2654465793] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2655020340] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655656178] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2656100832] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2656591182] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2656940160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2657329857] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2658229056] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2658714534] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2659172901] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2659637652] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2660085792] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2660580153] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2661045807] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2661494388] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2661984591] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2662421769] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2662914870] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2663415132] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2663852373] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2664298707] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2664787650] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2665245828] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2665691805] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2666180223] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2666617779] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2667144102] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667780276] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2668231062] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2669051952] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2669894598] 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: 2671092774] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2671578588] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2672044662] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2672493117] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2672994261] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2673453321] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2673900810] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2674397208] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2674834911] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2675280489] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2675785938] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2676225279] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2676671823] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2677186176] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2677641099] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2678146002] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678783268] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2679228405] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2679898893] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680545084] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2681004501] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2681892129] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2682361962] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2682822975] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2683288230] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2683762536] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2684224662] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2684689245] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2685141291] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2685596340] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2686072389] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2686565952] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2687006448] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2687455407] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2687920053] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2688381150] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2688875007] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2689317057] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2689786344] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2690255400] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2690709525] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2691202164] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2691658851] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2692148886] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2692615086] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2693070408] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2693617185] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2694065745] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2694532701] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2694983781] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2695477197] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2695919709] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2696398047] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2696849001] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2697313500] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2697805404] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2698244115] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2698714620] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2699164839] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2699614239] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2700103350] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2700557013] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2701034280] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2701491051] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2701945491] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2702409024] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2702868714] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2703326241] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2703773919] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2704262988] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2704713228] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2705196627] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2705663562] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2706119577] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2706611943] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2707066278] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2707512360] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2707960668] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2708409396] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2708910708] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2709357042] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2709828114] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2710396185] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711044623] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2711494212] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2711972529] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2712541314] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2712887184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2713293576] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2714544714] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2715026979] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2715516006] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2716213353] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2716672350] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2717172276] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2717627451] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2718079686] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2718575517] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2719016979] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2719480617] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2719975860] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2720417175] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2720866743] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2721360621] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2721820647] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2722271874] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2722765773] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2723207571] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2723719992] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724370593] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2724803361] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2725476726] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726144946] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2726587395] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2727463473] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2727957057] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2728417671] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2728888659] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2729348286] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2729797413] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2730279615] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2730730611] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2731184064] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2731654317] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2732159829] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2732611602] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2733062094] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2733513552] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2733966396] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2734484151] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2734926978] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2735375706] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2735826345] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2736289836] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2736782979] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2737223601] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2737697277] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2738155896] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2738623965] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2739095457] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2739546894] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2740000116] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2740463376] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2740959480] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2741401887] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2741854857] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2742307617] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2742773208] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2743268703] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2743712643] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2744187810] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2744662767] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2745141042] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2745616335] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2746064265] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2746513539] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2747005968] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2747500728] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2747943282] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2748459399] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2749055505] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749695165] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2750138412] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2750657721] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2751138033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2751535458] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2752479744] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2753026269] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2753494779] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2753971668] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2754420123] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2754919692] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2755403322] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2755857699] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2756348616] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2756785752] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2757250923] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2757741042] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2758179186] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2758624974] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2759114757] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2759580453] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2760028446] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2760520917] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2760960678] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2761515876] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762162697] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2762595696] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2763380403] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764032201] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2764476855] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2765351484] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2765855295] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2766315321] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2766788724] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2767247868] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2767722804] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2768537646] 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: 2769782610] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2770235622] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2770687962] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2771143662] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2771643714] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2772115752] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2772565341] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2773015308] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2773467081] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2773982631] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2774458008] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2774907618] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2775358131] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2775809799] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2776324110] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2776764417] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2777236581] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2777698245] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2778167448] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2778638961] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2779086933] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2779537614] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2779989387] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2780497335] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2780946861] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2781395526] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2781845241] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2782309110] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2782809813] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2783249889] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2783722851] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2784180378] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2784650568] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2785126071] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2785573518] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2786022330] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 2786488677] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2786980854] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2787419208] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2787889167] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2788438569] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789108385] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2789549763] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2790032175] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2790615618] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2790964554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2791350828] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2792262690] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2792750415] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2793209811] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2793676431] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2794125747] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2794643187] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2795152815] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2795629431] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2796127110] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2796577560] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2797094664] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2797590558] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2798030529] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2798475897] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2798965197] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2799443115] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2799897261] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2800388325] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2800895517] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2801629152] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802320703] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2802766197] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2803338846] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2803728606] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804431203] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2804886042] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2805414948] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2805768063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2806156731] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2807385504] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2807928249] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2808465219] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2809015818] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2809489641] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2810001894] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2810446359] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2810894247] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2811387369] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2811841956] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2812297215] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2812792248] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2813231547] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2813700519] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2814224847] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2814663747] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2815117326] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2815625589] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2816130660] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2816681217] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817351285] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2817795183] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2818234146] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2818591692] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2819284188] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2819728632] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2820227739] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2820797133] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2821152516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2821533477] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2822845977] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2823328977] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2823790788] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2824277610] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2824728711] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2825230863] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2825681565] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2826536328] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2827014120] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2827516608] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2827946478] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2828448147] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2828898786] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2829400959] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2829826797] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2830305996] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2830768857] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2831271324] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2831697750] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2832176676] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2832638382] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2833132743] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2833560030] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2834101515] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2834669376] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835335097] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2835763476] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2836673301] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2837158632] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2837616831] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2838120054] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2838570945] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2839121670] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2839554564] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2840117238] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2840569452] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2841076728] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2841500613] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2841978279] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2842425768] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2842916874] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2843364426] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2843840181] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2844286914] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2844775983] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2845213056] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2845688706] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2846132919] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2846621883] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2847042954] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2847530028] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2847984909] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2848474314] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2848897254] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2849386617] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2849834421] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2850333864] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2850758148] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2851236045] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2851694475] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2852185098] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2852620512] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2853096435] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2853558246] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2854050591] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2854479663] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2854955355] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2855401983] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2855905269] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2856328314] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2856804006] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2857250886] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2857752828] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2858175579] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2858661120] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2859213252] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859874563] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2860297377] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2861200734] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2861668635] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2862139623] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2862611997] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2863060914] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2863556094] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2863994448] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2864475117] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2864925315] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2865420096] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2865918762] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2866412787] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2866862628] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2867356926] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2867781966] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2868271665] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2868727050] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2869217211] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2869642104] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2870120148] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2870638176] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871283023] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2871782592] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2872303686] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2872677150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2873061807] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2873974593] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2874471075] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2874930723] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2875404105] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2875851174] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2876353956] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2876799387] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2877275163] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2877719733] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2878211553] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2878646757] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2879122785] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2879570274] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2880117555] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2880618468] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2881219656] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2881744761] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2882330913] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2882889912] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2883930189] 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: 2885722959] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2886364131] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2887096926] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2887698156] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2888380866] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2889157719] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890044969] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2890642020] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2891988876] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2892622551] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2893242933] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2893851072] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2894407131] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2895026967] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2895512697] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2895992484] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2896440078] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2896933767] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2897355993] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2897872719] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2898323148] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2898822738] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2899262583] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2899812090] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2900270625] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2900763369] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2901200757] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2901689994] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2902140276] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2902636674] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2903058564] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2903541396] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2904095313] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2904675480] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2905120470] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2905623147] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2906105727] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2906598576] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2907040647] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2907515037] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2907959796] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2908470222] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2908899840] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2909373579] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2909819031] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2910320700] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2910743094] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2911255473] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2911710207] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2912277795] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2912703339] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2913181383] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2913628263] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2914119705] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2914561230] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2915038980] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2915597538] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916247005] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2916685590] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2917618431] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2918086836] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2918560197] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2919024570] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2919479262] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2919971082] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2920395765] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2920891512] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2921345217] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2921834853] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2922276651] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2922782121] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2923230303] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2923941720] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2924367747] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2924862381] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2925309849] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2925808620] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2926269948] ECW: w=0x3dbab728 func=0x3d6a580d '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2926747362] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2927264781] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927919246] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2928364551] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2928855132] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2929446135] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2929782639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2930169459] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2930968719] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2931487818] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2931955173] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2932420575] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2932868442] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2933377587] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2933819196] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2934265950] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2934755901] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2935193478] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2935653630] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2936142573] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2936579562] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2937025287] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2937545751] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2937983685] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2938452699] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2938916337] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939561037] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2939996430] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2940715953] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2941184400] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2941662234] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2942148237] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2942600094] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2943090822] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2943588795] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2944157538] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2944668384] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945302500] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2945730606] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2946470562] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2946939681] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2947422954] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2947906290] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2948355984] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2948859165] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2949301236] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2949748809] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2950253880] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2950696119] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2951159799] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2951623815] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952264378] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2952680493] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2953460958] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2953929342] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2954405223] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2954872095] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2955321831] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2955780513] ECW: w=0x3db9f0b0 func=0x3d6a2df7 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2956247784] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2956745652] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2957189067] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2957638971] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2958126444] ECW: w=0x3db9f0b0 func=0x3d6a2df7 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2958599931] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2959094439] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2959532625] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2959979526] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2960452488] ECW: w=0x3db9f0b0 func=0x3d6a2df7 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2960900691] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2961398244] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2961837291] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2962299606] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2962778553] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2963416596] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2963844975] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2964314913] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2964694677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2965079607] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2965870719] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2966338284] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2966812758] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2967276816] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2967733251] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2968248150] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2968687659] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2969147748] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2969641500] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2970083172] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2970532593] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2971177482] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2971632867] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2972083611] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2972578854] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2973035247] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2973502455] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2973974808] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974640823] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2975122227] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2976062964] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2976559152] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2977017435] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2977519923] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2977969617] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2978470887] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2978914302] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2979394194] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2979861675] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980493460] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2980923225] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2981735799] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2982205149] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2982664314] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2983128561] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2983596882] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2984108988] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2984891910] 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: 2986118142] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2986570104] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2987065515] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2987505654] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2987979897] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2988443598] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989068747] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2989486542] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2990272131] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2990741733] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2991201885] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2991668337] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2992132605] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2992591581] ECW: w=0x3db9f0b0 func=0x3d6a2df7 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2993041863] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2993535699] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2993985141] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2994432903] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2994897717] ECW: w=0x3db9f0b0 func=0x3d6a2df7 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2995345353] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2995834485] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2996289786] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2996737317] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2997200031] ECW: w=0x3db9f0b0 func=0x3d6a2df7 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2997646260] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2998150806] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2998591428] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2999062206] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2999525949] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000152631] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3000593652] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3001061952] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3001641930] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3001978329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3002371722] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3003228774] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3003696087] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004154055] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3004639575] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3005102646] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3005566095] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3006026877] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3006500616] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3007026981] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3007467414] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3007914777] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3008405001] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3008860113] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3009305481] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3009794172] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3010232337] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3010778001] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3011243046] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3011708448] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3012175740] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3012623544] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3013137477] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3013575831] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3014030250] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3014521734] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3014993541] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3015441660] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3015932493] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3016371792] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3016841436] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3017323890] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3017799288] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018432522] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3018895593] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3019903404] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3020373993] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3020833221] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3021316557] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3021775533] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3022241082] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3022704153] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3023154372] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3023629140] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3024083811] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3024583863] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3025021251] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3025481823] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3025929984] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3026378019] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3026868117] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3027307143] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3027789996] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3028245339] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3028708368] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3029169381] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3029627958] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3030075447] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3030530685] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3031020594] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3031478163] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3031946715] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3032396661] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3032853957] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3033345819] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3033837261] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3034330719] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3034802190] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3035275530] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035924703] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3036367698] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3036837447] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3037180839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3037603611] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3038712243] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3039194319] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3039654807] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3040166598] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3040625742] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3041083101] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3041546844] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3041997924] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3042509547] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3042953130] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3043402656] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3043924065] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3044392449] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3044840043] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3045338268] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3045778932] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3046249899] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3046724142] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3047181459] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3047646483] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3048094014] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3048601227] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3049074819] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3049524408] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3050015031] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3050452839] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3050915049] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3051404937] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3051841758] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3052331499] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3052816305] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3053286180] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053916474] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3054374400] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3055363983] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3055833186] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3056291910] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3056754162] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3057225591] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3057683517] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3058153392] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3058601637] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3059064330] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3059516565] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3060011157] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3060451233] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3060900213] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3061372440] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3061821567] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3062318322] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3062776164] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3063277098] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3063734121] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3064198809] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3064660536] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3065107920] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3065607300] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3066059829] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3066552909] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3066991704] ECW: w=0x3dbac628 func=0x3d6a5be0 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3067452255] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3067903335] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3068362164] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3068854110] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3069294081] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3069795792] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3070259346] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3070725672] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071356680] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3071816685] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3072289353] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3072878256] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3073229460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3073627998] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3074428413] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3074894613] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3075444897] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076099089] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3076504347] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3077339370] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3077821047] ECW: w=0x3dba0640 func=0x3d6b042d '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3078281304] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3078772158] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3079321182] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079975731] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3080381493] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3081658650] 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: 3082993053] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3083458287] ECW: w=0x3dba0640 func=0x3d6b042d '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3083913882] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3084416643] ECW: w=0x3db9fce0 func=0x3d6a37ca 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3084895002] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3085461477] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086109201] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3086534304] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3087259959] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3087730380] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3088191603] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3088774773] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089417898] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3089841237] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3090338643] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3090691842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3091105731] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3091852491] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3092321421] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3092897304] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093549627] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3093957426] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3094807716] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3095296260] ECW: w=0x3dba0640 func=0x3d6b042d '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3095752947] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3096335277] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3096908451] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097553340] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3097969560] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3098817834] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3099290229] ECW: w=0x3dba0640 func=0x3d6b042d '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3099748491] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3100239093] ECW: w=0x3db9fce0 func=0x3d6a37ca 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3100717116] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3101281071] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101925288] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3102331974] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3103035957] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3103503900] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3103968819] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3104536491] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105192111] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3105612090] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3106099164] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3106675089] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3107032404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3107426490] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3108792372] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3109286103] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3109760808] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3110220687] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3110694699] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3111156111] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3111630669] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3112082841] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3112572981] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3113031957] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3113521761] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3113974311] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3114444144] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3114897072] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3115388346] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3115855659] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3116332002] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3116816493] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3117278073] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3117740178] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3118229562] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3118687005] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3119161647] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3119610018] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3120081216] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3120531162] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3121039509] ECW: w=0x3dbab818 func=0x3d6a5a12 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3121654284] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3122165025] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3122744226] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123396402] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3123811803] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3124694055] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3125165442] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3125626854] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3126100677] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3126567801] ECW: w=0x3dbab818 func=0x3d6a5a12 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3127056051] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3127542222] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3128107668] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128758290] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3129165648] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3130079694] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3130567104] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3131027802] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3131488752] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3131963877] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3132429426] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3132892224] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3133388706] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3133881135] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3134354454] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3134828676] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3135276438] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3135734511] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3136183218] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3136680687] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3137135568] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3137609706] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3138075927] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3138548658] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3139000389] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3139491222] ECW: w=0x3dbab818 func=0x3d6a5a12 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3139979199] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3140464950] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3141033945] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141689418] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3142104084] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3142598466] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3142970397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3143355012] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3144343209] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3144828897] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3145291002] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3145752288] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3146218719] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3146670891] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3147143937] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3147597726] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3148098639] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3148554843] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3149042316] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3149493144] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149955102] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3150407211] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3150896469] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3151395135] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3151871730] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3152340009] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3152813286] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3153287004] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3153845310] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3154306890] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3154787496] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3155236728] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3155715696] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3156167259] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3156661494] ECW: w=0x3dbab818 func=0x3d6a5a12 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3157139412] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3157634046] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3158195817] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158856708] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3159265578] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3160093566] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3160573248] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161034366] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161494959] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3161978190] ECW: w=0x3dbab818 func=0x3d6a5a12 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3162459657] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3162945219] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3163500816] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164163933] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3164572929] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3165715728] 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: 3167136882] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3167604972] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3168079719] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3168540228] ECW: w=0x3dbab458 func=0x3d6a52cf '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3169013400] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3169465152] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3169925619] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3170399463] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3170891724] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3171357609] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3171833889] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3172295931] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3172756734] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3173219994] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3173707677] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3174175095] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3174651690] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3175102455] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3175593708] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3176045838] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3176547801] ECW: w=0x3dbab818 func=0x3d6a5a12 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3177023724] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3177513297] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3178068264] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178729344] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3179140965] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3179631084] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3180219126] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3180590448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3180977268] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3182006961] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3182480868] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3182976867] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3183466440] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3183914937] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3184372863] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3184837215] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3185323911] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3185795844] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3186241800] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3186697080] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3187157799] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3187645566] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3188142993] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3188611650] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3189086502] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3189577377] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3190079991] ECW: w=0x3dbac718 func=0x3d6a5ab3 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3190741617] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3191226969] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3191802516] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192457401] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3192871395] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3193867635] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3194407734] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3194951445] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3195519915] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3195995859] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3196464411] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3196914084] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3197429088] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3197903667] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3198352038] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3198810132] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3199258713] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3199804020] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3200285508] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3200742762] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3201203397] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3201693726] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3202181955] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3202662624] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3203112906] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3203582046] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3204031152] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3204517449] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3204988899] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3205438320] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3205908951] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3206357385] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3206843514] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3207324204] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3207794583] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3208378404] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209033583] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3209451462] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3209959683] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3210320568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3210705960] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3211907832] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3212384112] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3212845629] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3213311850] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3213761712] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3214237761] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3214699488] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3215191224] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3215665803] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3216139563] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3216599295] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3217046448] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3217567332] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3218051382] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3218516070] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3218973786] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3219421653] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3219914670] ECW: w=0x3dbac718 func=0x3d6a5ab3 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3220395402] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3220851312] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3221413293] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222068724] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3222511992] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3223478496] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3223947321] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3224406864] ECW: w=0x3dbab548 func=0x3d6a54da '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3224884572] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3225334455] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3225792696] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3226241340] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3226741980] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3227218533] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3227701764] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3228230061] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3228778455] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3229296294] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3229772532] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3230230332] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3230689938] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3231156600] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3231644367] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3232116027] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3232563327] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3233033685] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3233481825] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3233966736] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3234437367] ECW: w=0x3dbac538 func=0x3d6a5b68 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3234883869] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3235356117] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3235804425] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3236288412] ECW: w=0x3dbab638 func=0x3d6a567e '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3236763642] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3237232005] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3237809148] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238464747] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3238883277] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3239391330] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3239963265] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3240320202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3240710907] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3241997955] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3242512329] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3242973237] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3243463398] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3243957990] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3244416315] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3244919790] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3245416734] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3245874240] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3246333468] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246799983] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3247249803] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247751808] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3248232939] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3248685489] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3249150051] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3249620766] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3250071468] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3250559550] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3251132451] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251800377] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3252212250] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3253138455] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3253607469] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3254082195] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3254887587] 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: 3256117095] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3256581552] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3257073435] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3257565129] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3258032274] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3258494274] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3258951444] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3259453995] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3259958646] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3260443158] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3260934747] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3261390363] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3261884598] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3262383579] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3262835940] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3263291997] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3263743623] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3264228177] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3264738456] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3265191825] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3265648806] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3266102931] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3266601786] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3267101670] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3267609135] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3268133904] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3268625577] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3269234997] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3269717997] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3270171429] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3270647604] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3271100070] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3271584603] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3272065398] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3272518263] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3272992107] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3273446043] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3273931857] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3274413828] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3274879566] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3275336232] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3275787753] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3276280770] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3276761901] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3277224048] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3277681659] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3278135007] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3278621892] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3279217809] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279870678] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3280282929] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3280770864] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3281172027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3281556369] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3282566868] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3283037625] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3283511448] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3283968534] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3284427237] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3284878254] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3285375345] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3285874746] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3286326078] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3286783563] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3287243526] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3287708403] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3288195414] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3288677826] ECW: w=0x3db9f650 func=0x3d6a3394 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3289132203] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3289602729] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3290060424] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3290509110] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3290996037] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3291561462] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292210950] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3292618917] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3293497956] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3293978058] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3294435984] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3294980661] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3295441191] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3295948026] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3296433147] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3296889309] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3297348537] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3297813183] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3298304793] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3298787100] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3299241897] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3299706018] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3300171126] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3300660720] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3301143741] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3301599525] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3302071227] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3302553933] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3303051234] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3303541206] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3303995100] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3304469217] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3304921284] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3305406279] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3305888859] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3306380973] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3306840411] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3307293675] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3307787889] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3308269923] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3308734086] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3309193041] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3309647922] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3310144215] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3310640319] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3311094234] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3311552811] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3312007692] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3312509088] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3312993054] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3313446171] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3313905021] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3314359944] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3314857392] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3315341337] ECW: w=0x3db9f740 func=0x3d6a342c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3315795924] ECW: w=0x3db9d850 func=0x3d6b771a 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3316253346] ECW: w=0x3dba0460 func=0x3d6b02bb '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3316739496] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3317233857] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3317833260] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318486612] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3318916902] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3319412082] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3319994223] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3320354247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3320742642] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3323166378] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3323657547] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3324132840] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3324590955] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3325097979] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3325567497] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3326028804] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3326637258] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3327221625] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3327653217] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3328118766] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328774575] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3329187750] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3330335484] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3330806745] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3331276200] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3331765815] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3332286531] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3332745822] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3333216012] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3333723960] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3334208577] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3334671333] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3335128503] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3335624460] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3336129489] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3336560325] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3337025517] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337686072] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3338097798] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3339225330] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3339695058] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3340175118] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3340625526] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3341113629] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3341572374] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3342049620] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3342500553] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3342986556] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3343445070] ECW: w=0x3db9da30 func=0x3d6b7910 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3343919481] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3344386416] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3344944197] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3345454434] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3346050792] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346823046] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3347312220] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3350403147] 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: 3352369251] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3353051457] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3353727132] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3354362970] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3355055928] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3355715811] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3356346399] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3357015690] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3357702936] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3358261494] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3358872636] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359633235] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3360084063] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3361286985] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3361770531] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3362238894] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3362702574] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3363204348] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3363667314] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3364124253] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3364618068] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3365185635] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3365618004] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3366094158] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3366764268] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3367294224] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3367784406] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3368137227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3368527617] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3369897972] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3370375008] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3370850637] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3371339286] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3371830161] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3372295437] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3372754434] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3373240731] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3373771191] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3374203224] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3374666904] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375308601] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3375738912] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3376870623] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3377364102] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3377842293] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3378292260] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3378779859] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3379239087] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3379731558] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3380181903] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3380668431] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3381132489] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3381589848] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3382106385] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3382625484] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3383061276] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3383538648] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384292170] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3384712569] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3385985127] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3386458992] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3386951211] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3387409431] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3387896925] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3388369677] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3388829178] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3389275092] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3389766807] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3390236598] ECW: w=0x3db9da30 func=0x3d6b7910 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3390700131] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3391160766] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3391659789] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3392088231] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3392563734] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393201189] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3393612264] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3394767621] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3395233947] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3395697123] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3396154188] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3396662661] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3397124955] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3397582020] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3398064264] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3398595921] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3399026799] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3399490143] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400137384] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3400562214] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3401518911] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3401985615] ECW: w=0x3db9db20 func=0x3d6b79df 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3402450261] ECW: w=0x3dba0820 func=0x3d6b04e6 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3402915831] ECW: w=0x3dbab360 func=0x3d6a519f '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3403403241] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3403890147] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3404349060] ECW: w=0x3dbab268 func=0x3d6a50e3 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3404844156] ECW: w=0x3dba2da0 func=0x3d6ae104 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3405341520] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3405769017] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3406230429] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406881450] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3407296578] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3407860617] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3408482448] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3409027818] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3409686504] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3410298192] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3410671698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3411072252] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3412025778] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3412494372] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3412962231] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3413435634] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3413898075] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3414753657] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415437480] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3415921047] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3416720454] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417397179] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3417871233] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3418760709] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3419234259] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3419710056] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3420205509] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3420705015] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3421237029] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3421829439] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3422316891] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3422778555] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3423363132] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3424045191] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3424535814] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3425097228] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3425537682] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426288138] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3426746568] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3427247838] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3427689258] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428424699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3428896065] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3429478584] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3430084455] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3430455084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3430837998] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3432098040] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432765252] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3433215828] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3434260788] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434923527] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3435407241] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3436661592] 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: 3437870835] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438550500] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3438996162] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3439532670] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3439965711] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440699262] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3441159456] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3441735003] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3442168422] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442998657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3443515614] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3444036750] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3444489993] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445291164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3445805475] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3446364831] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3447019212] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3447449418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3447869922] 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: 3470691399] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471401850] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3471952491] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3472841001] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3473315034] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3473781696] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3474250626] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3474713676] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3475194135] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3475661007] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3476133969] ECW: w=0x3db9eed0 func=0x3d6a2c8e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3476586939] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3477051186] ECW: w=0x3dbac808 func=0x3d6a5c58 '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: 3497754456] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498432000] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3498923400] 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: 3519985581] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3520671378] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3521121114] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3521643426] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3522245118] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3522639645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3523026633] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3524092152] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3524579856] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3525067224] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3525547200] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3526028667] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3526505283] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3526979043] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3527437977] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3527900229] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3528646380] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529344903] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3529843527] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3530503809] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531212748] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3531684597] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3532463571] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533173413] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3533647194] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3534175386] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3534768951] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3535147665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3535532175] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3536523396] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3537007467] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3537473394] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3537953664] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3538416021] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3538900470] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3539379459] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3539839464] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3540301695] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3540786753] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3541277376] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3541743093] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3542226345] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3542687694] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3543170106] ECW: w=0x3dbac808 func=0x3d6a5c58 '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: 3545282412] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545956176] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3546439029] 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: 3548223987] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548893761] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3549374388] 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: 3550562547] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551230935] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3551751735] 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: 3552842664] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553530834] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3553986618] 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: 3555098379] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555852174] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3556383957] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3557657082] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558505650] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3559046883] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3560389602] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561307470] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3561992616] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3562794396] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3563406588] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564449301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3565111368] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3565804977] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3566637081] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3567104352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3567637122] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3568947648] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3569492913] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3570237447] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3570863268] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3571552887] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3571976037] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572655366] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3573181332] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3573931788] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3574332279] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574987563] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3575433939] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3576133071] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3576534192] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577178661] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3577665231] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3578187333] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3578839614] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3579344517] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3581763003] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3582264462] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3583134639] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3584289177] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3584792190] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3585298458] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3585833517] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3586299528] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3586765308] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3587283189] ECW: w=0x3dbaabd8 func=0x3d6a8192 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3587748990] ECW: w=0x3db9d760 func=0x3d6b7694 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3588213657] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3589084611] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3589804050] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3590495118] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3591727251] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3592365693] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3592902558] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3593528526] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3593929941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3594325644] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3594887898] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3595263672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3595679577] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3596183241] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3596584446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3596967486] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3597498723] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3597934977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3598316001] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3598853391] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3599246007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3599643663] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3600244116] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3600670416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3601098732] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3601608633] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3602059356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3602440002] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3602941482] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3603334665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3603714912] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3604251399] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3604634376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3605014266] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3605527128] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3605927682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3606315258] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3606896013] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3607543380] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3607923228] Total tests run: 1035641324 +[Hera] [HADES][INFO ] [KRELTSC: 3608384346] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3608769381] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3609167436] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3609611796] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3610018713] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3610513053] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3610977552] ============================================== +[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: [0x000000003d679000, 0x000000003d6c2f3e) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3635716287] 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: 3750572070] 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: 3758353494] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3760828218] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3762063564] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3765443199] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3767632764] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3768139557] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3768638517] ECW: w=0x3dbcfd90 func=0x3d68e60b '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3769110051] ECW: w=0x3dba5d88 func=0x3d6afaf8 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3770089092] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3770547123] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3771018804] ECW: w=0x3dba5d88 func=0x3d6afaf8 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3771777324] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3772217022] ECW: w=0x3dba5d88 func=0x3d6afaf8 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3772885410] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3773317863] ECW: w=0x3dbcfd90 func=0x3d68e60b '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3773796327] ECW: w=0x3dba5d88 func=0x3d6afaf8 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3774571248] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3775002252] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3775466163] ECW: w=0x3dba5d88 func=0x3d6afaf8 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3776073357] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3776504823] ECW: w=0x3dbcfd90 func=0x3d68e60b '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3776968482] ECW: w=0x3dba5d88 func=0x3d6afaf8 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3777734457] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3778581471] 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: 3780017157] ECW: w=0x3dbac808 func=0x3d6a5c58 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3780489594] ECW: w=0x3dba57e0 func=0x3d6af7f9 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3781034775] ECW: w=0x3dbac808 func=0x3d6a5c58 '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=9343007) +[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-151115/aarch64/qemu-aarch64-20260804-151115.log b/logs/20260804-151115/aarch64/qemu-aarch64-20260804-151115.log new file mode 100644 index 0000000..1a5b260 --- /dev/null +++ b/logs/20260804-151115/aarch64/qemu-aarch64-20260804-151115.log @@ -0,0 +1,10346 @@ +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 15:11:04 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 74 +Total memory: 2048 MB +Usable memory: 2012 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 516664 + Free pages : 515253 + 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! + +VM: bootstrap parity... +VM arena allocated: 0x0000000040408000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 234598] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 706130] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1230603] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1248317] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1266809] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1294089] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1312706] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1333558] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1345387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1368817] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1560562] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589112] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1704719] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725047] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747101] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801343] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1824520] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846434] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1902638] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1926452] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946998] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2011221] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2033214] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054178] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2119482] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 2134572] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2148622] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2192255] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2272964] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2292040] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 2303340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2315728] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2337862] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359610] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2405555] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2423261] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444179] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2492926] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2511123] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532418] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2583755] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2605014] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626022] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 2750081] 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: 2992340] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3019059] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045365] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3115225] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3138755] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164725] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3229986] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3259458] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280686] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3331015] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3365273] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386358] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3439297] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3465909] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487536] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3542039] 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: 3589129] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3609768] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630684] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3678596] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3698736] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719629] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3767588] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3785409] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806797] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3854953] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3873874] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894813] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3943732] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3971204] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992799] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4045845] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 4060994] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4073300] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4112506] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4128402] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4146635] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 4157843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4170659] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4188383] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4209188] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4258014] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4277099] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298545] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 4346509] 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: 4391061] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4410257] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4431619] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4481354] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4500218] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521034] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4572351] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4587019] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4603023] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4641026] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4654904] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4670081] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4712509] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4729510] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4749156] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 4760403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4773147] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 4800510] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4821433] 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: 4873976] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4893006] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914272] 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: 4965098] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4984746] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5005556] 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: 5060574] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 5075312] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5090858] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5129613] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 5143443] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5158163] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5196467] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5212243] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5231213] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 5242376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5254739] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 5273565] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5294883] 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: 5348201] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 5370648] 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: 5438448] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458951] 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: 5511877] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5530980] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552273] 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: 5606609] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5622345] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5637713] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5676199] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5689892] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5704577] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5743516] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 5756938] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5771484] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5794579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5810635] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5826183] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5844439] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 5856170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5868469] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5884898] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5905912] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5950395] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5967691] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5989314] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6034038] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6052556] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6073533] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6122354] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6138281] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6156606] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 6168468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6180695] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6204089] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6225096] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6272492] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6290977] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6313514] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 6356192] 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: 6401553] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6419849] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6440712] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6489194] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6504955] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6523309] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 6534568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6547564] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 6575867] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6596936] 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: 6651484] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 6673065] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6693982] 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: 6747227] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6762984] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6781380] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 6793274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6805568] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6827688] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6848588] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6898543] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6917131] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6937959] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6988185] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7006274] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7027164] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7074709] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 7089114] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7101755] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7125070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7140282] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7156034] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7175420] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 7186982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7199202] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 7223057] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7244415] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 7259476] 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: 7336075] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7355213] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7376049] 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: 7427900] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7448679] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7469427] 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: 7524084] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7539409] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7554833] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7579485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7594957] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7614446] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7632146] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7658908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7680086] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7701905] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7729064] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 7747101] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 7764711] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7785053] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 7796868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7809503] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7853542] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7874507] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7929231] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7947545] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7968897] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8020849] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 8042643] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8064777] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 8113646] 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: 8175372] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 8197939] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8218514] 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: 8277991] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 8293838] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8305600] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8328061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8343321] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8360555] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8380182] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 8391124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8403418] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8420564] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8440857] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8491640] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8511838] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8532310] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8584806] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 8600309] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8612309] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8634806] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8651123] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8666986] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8686662] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 8697547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8709742] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8729455] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8749980] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8799181] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8820345] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8841745] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 8875757] 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: 8933599] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 8948502] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8959986] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8985658] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9003997] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9023207] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 9045268] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 9063439] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 9080039] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9099682] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 9111009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9123402] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9151588] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9173266] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9222374] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9240626] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9261050] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9309300] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9328720] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9349153] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9400488] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9422630] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9443113] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9496315] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9517476] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9537844] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9595215] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 9617956] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9638435] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 9658121] 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: 9743439] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 9758346] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9780827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9798711] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 9811781] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9834056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9849228] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9865872] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9884507] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 9895307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9907770] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9927825] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9948228] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 10002742] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10029271] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10054242] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10110106] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 10125432] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10148198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10164022] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10179873] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10198593] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 10209700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10222137] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10255608] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10276277] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10326339] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10344766] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10366045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10414603] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 10435099] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10455887] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 10497440] 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: 10551563] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10571351] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10592107] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10643379] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10659157] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10678369] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 10689528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10703497] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10728044] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10750024] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10800006] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10819250] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10839965] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10888817] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10904524] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10923706] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 10934879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10947346] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10972732] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10993685] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11043367] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 11063219] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11083831] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 11136070] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11151632] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11170806] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 11181904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11194501] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 11218039] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11239181] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 11266509] 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: 11332561] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11352905] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11373947] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11424798] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11440596] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11459221] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 11471984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11487396] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11525725] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11547189] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11609214] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11640752] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11661412] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11718337] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11734382] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11753326] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 11764779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11777240] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11795212] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11816440] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11867305] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 11890781] 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: 11938723] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11959974] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 12011197] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12027213] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12046293] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 12057886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12070294] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12094710] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12116478] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12167052] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12187429] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12208621] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12258492] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12279741] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12301259] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12351886] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12368152] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12386940] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 12398269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12410969] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12430076] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12450970] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12505400] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12524919] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12546420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 12569738] 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: 12633976] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12649658] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12668717] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 12679787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12692178] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12718463] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12739907] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12792618] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12813933] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12834612] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12886437] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12907556] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12928810] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12979789] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 13005769] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13026505] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 13060987] 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: 13123887] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 13138152] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13160958] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13176653] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13192181] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13210892] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 13222003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13234705] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13259763] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13280469] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13331454] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13354116] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13375049] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13426620] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13448145] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13468790] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13521159] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 13535342] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13558326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13573614] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13589162] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13608082] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13619363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13631704] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 13663351] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13684883] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13714011] 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: 13782893] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13805630] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13826259] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13881838] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13905057] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13926176] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13983727] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13997916] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14020491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14035737] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14051603] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14070205] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14081569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14094123] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 14125545] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14146459] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14191911] 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: 14243382] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 14258918] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14279953] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14318102] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14338567] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14360323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14409212] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14424624] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14447599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14462926] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14479095] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14500845] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14515122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14531191] 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: 14584225] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14606480] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 14678068] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14695734] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14717210] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 14738840] 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: 14802003] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14817195] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14840184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14856032] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14871906] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14890551] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14902113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14914804] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14945684] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14966918] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 15024831] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 15040362] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15061678] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 15096905] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 15112424] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15136320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15151742] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15168920] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 15188983] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 15206110] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 15223610] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15244055] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 15255087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15267566] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15283978] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15304841] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15351425] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15368244] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15389038] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15436580] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15453347] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15473796] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15521152] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 15540088] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15560562] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 15603584] 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: 15649993] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15669852] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15690265] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15743624] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15763646] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15784096] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15840260] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 15854789] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15866889] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15889966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15905363] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 15918892] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15930366] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15952761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15968068] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15986041] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16005702] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 16016644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16029526] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 16047592] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16068303] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 16113948] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16130794] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16151216] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16197835] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16214517] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16235381] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16281497] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16298959] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16319488] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16365016] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16382995] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16403413] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16450780] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16470801] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16492612] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16547390] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 16567045] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16587381] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 16611999] 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: 16687277] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 16703754] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16716481] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16739917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16755540] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 16770787] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16783088] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16807123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16822851] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16838793] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16858533] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 16869436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16882087] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16904370] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16925316] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16971950] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16988918] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17009640] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 17055069] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17071481] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17091986] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17138624] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17157798] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17181781] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17232459] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17252590] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17275030] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17324311] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17344422] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17367227] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17419716] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17440458] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17462840] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17518018] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 17533776] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17547537] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17572346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17589059] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 17603736] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17616244] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17640735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17657483] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17674803] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17696079] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 17708007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17721991] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17740244] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17763489] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 17801828] 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: 17862270] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17880258] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17902651] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17951683] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17971544] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17994307] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18042944] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18062728] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18084185] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18130833] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18148616] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18169435] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18215016] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18231999] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18252569] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18300193] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 18315308] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18327798] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18350083] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18365894] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 18380039] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18391967] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18415584] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18430891] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 18444520] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18456001] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18479943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18495926] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18511341] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18530607] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 18542194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18554492] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18585986] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18607423] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18657150] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18679968] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18701133] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18749857] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18767295] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18788066] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18835588] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 18855509] 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: 18900318] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18921617] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 18971617] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18991086] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19011791] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 19061081] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 19079566] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19100324] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 19147724] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19164785] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19177765] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19200513] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19215945] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 19230938] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19243165] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19266222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19281546] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19296126] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19307913] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19330617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19345882] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19362032] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19381345] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 19392732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19405141] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19429106] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19450483] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19501645] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19519894] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19541554] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19591838] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19611539] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19632533] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19687064] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19703265] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19715881] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19739609] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19755228] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19770794] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19784113] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19807678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19823014] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19837569] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19849552] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19872911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19888458] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19904366] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19925441] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 19938680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19953696] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19977027] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19998136] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20045084] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20063290] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20084391] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 20129006] 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: 20173811] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20190007] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20211066] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20256419] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20276259] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20297576] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20352056] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 20366873] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20379882] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20402860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20418648] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20434525] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20454140] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 20465942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20479182] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20500742] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20522248] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20570846] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20590014] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20612198] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20658551] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20675909] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20697188] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20747024] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20768136] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20789977] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20844196] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 20860900] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20874073] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20897786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20913294] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20932838] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20955724] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 20967545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20980791] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21002958] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21023893] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21069971] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21087036] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21108299] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21154575] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21173373] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21194286] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21241585] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 21258862] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21279679] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 21311410] 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: 21369403] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 21383939] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21396538] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21420508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21435867] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 21449787] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21462158] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21485219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21500644] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21516393] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21535735] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 21547303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21559746] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21581861] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21603199] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21648835] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21666822] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21687772] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21734440] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21755044] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21776146] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21823621] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21840323] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21861717] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21907335] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 21922369] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21937436] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21962578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21978774] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 21992765] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22004583] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22027405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22043180] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22058943] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22078722] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 22089783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22102717] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22118936] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22140044] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22185218] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22200817] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22221439] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22266810] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22283234] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22307013] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22352466] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22369717] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22390571] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22437128] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22456550] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22477481] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22504569] 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: 22571726] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 22585826] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22598029] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22621150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22636512] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22652338] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22673072] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 22684114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22696878] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22716777] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22737792] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22782619] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22799223] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22819875] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22864828] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22881745] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22902988] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22949344] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22966403] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22987650] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23033824] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 23053960] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23074522] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 23128134] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 23142136] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23154597] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23178049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23193387] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23209105] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23228658] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 23239740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23252180] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23270969] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23291972] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23336925] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23352897] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23373644] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23419008] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23435646] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23456557] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23503004] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 23517377] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23529645] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23552902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23568329] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23583952] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23603670] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 23614853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23627361] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23646316] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23667740] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23712894] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23729402] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23750228] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 23774769] 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: 23837787] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23854681] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23875384] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23922795] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 23939662] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23952289] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23975068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23993973] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24009774] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24031915] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 24045656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24059692] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24082796] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24104483] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24151256] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24167837] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24188460] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24235524] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24254641] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24277107] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24333639] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24349896] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24371903] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24417701] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24436573] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24457174] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24511765] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 24529096] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24542850] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24565554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24580959] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24596633] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24616290] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 24627316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24640234] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24660024] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24681079] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24726698] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24742318] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24763012] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24808727] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24824392] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24845298] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24890713] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24908874] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24929977] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24975940] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 24992373] 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: 25034289] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25055544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25100778] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 25115314] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25127413] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25150319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25166066] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25184042] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 25204909] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 25221671] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 25239378] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25258894] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 25270194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25282616] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25301896] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25322661] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25370159] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25387832] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25408768] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25454694] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25472503] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25493682] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25539895] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25557426] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25578409] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25624179] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25641769] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25662622] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25710121] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 25724722] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25737669] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25761342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25776560] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 25790719] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25802462] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25825055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25840308] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25857046] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25875724] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 25886693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25899200] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25920957] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25941500] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25988688] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26006150] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26026686] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26073522] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26091459] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26112485] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 26144609] 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: 26201847] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26219089] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26240094] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26285379] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26302953] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26323469] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26371062] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 26385198] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26397957] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26421070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26436467] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 26449956] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26461606] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26485889] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26501477] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26517258] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26536069] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 26547692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26560586] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26582202] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26603380] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26649232] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26667548] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26688891] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26736388] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26754333] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26775201] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26821968] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26839212] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26860725] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26906505] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26924415] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26945072] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26992529] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 27006919] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27019515] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27042706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27058058] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 27071814] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27083614] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27106692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27122093] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27137872] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27156754] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 27168381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27181037] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27201141] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27222229] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27268409] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27284854] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27305955] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 27322139] 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: 27395890] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27413160] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27434293] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27479021] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27496090] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27516853] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27562282] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 27576906] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27589253] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27612604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27627998] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27643633] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27662413] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 27673566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27685929] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27702864] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27723426] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27769544] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27786397] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27807153] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27851954] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27868859] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27889207] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27936046] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27954224] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27974868] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28021736] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28040353] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28060762] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28106567] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 28120261] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28132316] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28155129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28170873] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 28183926] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28195342] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28217920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28233476] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28249164] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28267913] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 28279181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28291868] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28314239] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28335521] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28382932] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28399621] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28420661] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 28436429] 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: 28507787] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28524833] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28545872] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28591383] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28611562] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28632222] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28679169] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 28693534] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28705882] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28729168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28744622] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 28758117] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28769828] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28793192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28808503] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28824553] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28843325] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 28854626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28866982] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28888442] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28909163] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28957864] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28974916] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28995710] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29040742] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29056680] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29077562] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29122795] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29140887] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29161561] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29207996] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29226679] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29247112] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29294165] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 29307898] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29319955] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29342484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29359315] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 29374690] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29389334] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29412536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29428398] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29443643] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29462300] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 29473256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29486608] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29509549] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29530069] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 29559928] 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: 29619369] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29635895] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29656674] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29702085] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29718240] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29739124] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29784406] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29802976] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29823461] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29870148] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29888448] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29908874] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29956370] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 29970166] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29982723] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30005317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30020655] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 30033700] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30045466] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30067739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30082959] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30098428] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30117546] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 30128626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30141040] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30161181] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30182250] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30229149] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30245660] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30266310] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30311305] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30327917] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30348865] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30394805] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 30408829] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30421646] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30444360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30459681] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30475424] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30495782] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 30506869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30519280] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30540026] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30560667] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30607488] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30623057] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30643580] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 30685091] 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: 30730755] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30747205] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30768246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30813270] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 30827262] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30839662] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30862666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30877889] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30893330] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30912287] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 30923660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30935978] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30956112] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30977586] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31023274] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31039466] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31060073] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31104886] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31121652] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31142281] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31187660] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 31201555] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31213637] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31236616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31251919] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31267403] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31286610] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 31298262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31310794] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31330716] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31352067] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31397799] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31415831] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31436637] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31485395] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31501305] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31522020] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31567319] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 31582279] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31594635] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31618304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31633666] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31649347] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31668657] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 31679732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31692154] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31712820] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31733884] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31780100] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31796620] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31817252] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31862925] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31879302] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31899819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 31934937] 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: 31987065] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32004019] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32025217] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32077147] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 32095501] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32111605] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32134529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32149983] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32166288] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32184977] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 32195992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32208299] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32231056] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32251704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32298433] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32314550] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32335215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32381027] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32396978] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32418051] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32463578] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32481108] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32501672] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32548578] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 32562861] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32575172] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32598197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32613861] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32629337] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32648125] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 32660045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32672703] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32697374] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32718938] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32766779] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32785213] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32806847] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32854109] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32872476] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32893766] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 32929561] 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: 32982542] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33000686] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33022061] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33068845] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33088445] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33110790] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33157174] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 33173365] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33186249] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33209495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33225075] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33241585] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33260309] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 33271665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33284407] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33303562] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33324583] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33370676] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33387771] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33408960] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33454365] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33473101] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33494901] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33542787] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33559972] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33578694] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 33590161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33603165] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33621956] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33643022] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33687837] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33705378] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33727014] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33773256] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33791959] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33813056] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33860761] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33876805] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33895708] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 33907066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33919759] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33942021] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33962791] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 34007981] 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: 34061739] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34078588] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34099132] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34145487] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34161769] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34187771] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34234379] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34251453] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34272020] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34317938] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34334922] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34356110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34402534] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 34417292] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34429608] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34452329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34467768] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34485073] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34503870] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 34514925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34527312] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34549018] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34569845] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34617347] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34634103] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34654697] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34707396] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34725794] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34747007] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34793344] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34810393] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34830946] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34878042] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34895136] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34918471] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 34941456] 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: 35008246] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 35022740] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35035308] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35058270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35074212] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35090200] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 35111318] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 35129274] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 35147655] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35171485] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 35184736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35204153] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35227907] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35248685] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 35264704] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 35283843] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35305112] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 35320087] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35339423] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35360524] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 35373719] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 35391289] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35411989] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 35427368] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35445810] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35466987] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 35483800] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35503722] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35525172] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35539844] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35560106] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35581744] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35595313] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 35612767] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35625413] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35648150] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35664073] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 35678877] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35690971] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35713647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35729534] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 35743923] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35755540] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35778132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35796880] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35813847] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35834149] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 35845690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35859385] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 35884530] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35905704] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 35922817] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 35943470] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35964529] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 35981533] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36002341] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36023454] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36036968] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 36057256] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36078421] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 36092265] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 36112501] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36133569] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 36150112] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 36170552] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36191617] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 36205903] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36222413] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36235828] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36259033] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36274545] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36290673] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36303360] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36326597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36341999] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36359016] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36379262] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36390336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36402698] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36428784] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36449618] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 36463901] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 36486396] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36507128] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 36521658] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 36543495] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36564266] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36578688] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36597493] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36619991] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36634075] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36658443] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36679731] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36694209] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36708792] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36732231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36747542] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 36761271] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36784068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36800876] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36816571] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36837349] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 36848442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36861557] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 36893518] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36915833] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 36930305] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36948348] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36968943] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36982962] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37000492] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37021083] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37034716] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 37055213] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37075966] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 37090245] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 37110685] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37132262] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 37147430] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 37171110] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37191703] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 37206643] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 37222265] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37245349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37260569] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 37274035] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37297201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37312563] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37328174] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37348934] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37360979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37373460] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 37399016] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37420923] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 37436482] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 37457847] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37479564] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 37494060] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 37516791] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37537924] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 37553849] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37572747] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37593830] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37607906] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 37630954] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37652069] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 37666993] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37684057] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37707185] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37722597] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37737897] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37761458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37776756] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37793750] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 37815733] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 37832779] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 37850857] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37870520] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 37882075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37894992] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 37917495] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37938703] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 37952226] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37971499] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37993381] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38006887] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 38030422] 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: 38070146] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38091252] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 38105620] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 38126674] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38147839] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 38161031] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38176690] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38199909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38215181] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38230114] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38253116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38268377] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38284923] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38304247] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38315742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38328206] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 38353870] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38374909] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 38390409] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38409789] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38431127] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38445250] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 38469845] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38495180] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 38510160] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 38530031] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38551419] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 38564556] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38579527] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38603360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38618620] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38632726] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38655666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38672964] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38688688] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38707188] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38719921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38732746] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 38760793] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38781999] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 38798501] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38821334] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38842393] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38858066] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 38881210] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38902352] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 38917436] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 38937815] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38959047] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 38972307] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38989241] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39014525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39030075] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39048660] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39071681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39087174] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39104552] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39123176] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39134655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39147092] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39178954] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39200296] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39215141] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 39237275] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39258517] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39273063] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39297270] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39318451] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39333504] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39358344] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39380552] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 39396412] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 39422786] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39444088] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 39458153] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39477249] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39500776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39516011] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39530283] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39553922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39569404] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39585518] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39604532] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39615873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39628683] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39659635] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39680972] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39696595] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 39720274] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39742058] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 39757470] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 39782935] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39804553] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 39818933] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 39840435] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39861765] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 39874873] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39893390] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39916781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39932117] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39946145] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39969049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39984749] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40001200] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40021483] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40034282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40049219] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 40078144] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40098891] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 40113662] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40132826] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40153555] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40167830] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 40189804] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40210545] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40225076] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 40246491] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40267147] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 40281009] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 40304658] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40325273] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 40339245] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 40355157] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40378053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40393350] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40406660] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40429648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40444941] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40460553] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40479543] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 40490633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40502982] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 40529730] 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: 40572173] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40592898] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 40607485] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40626920] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40647752] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40661697] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 40683880] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40705119] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 40719657] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 40740946] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40761642] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40776144] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 40796284] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40817062] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 40831138] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40852532] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40873309] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40887111] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 40902729] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40928450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40945128] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 40958890] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40982647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40997933] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41013383] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41031876] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41044048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41056567] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41084762] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41106567] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 41121985] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41142993] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41164782] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 41180507] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41199126] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41220578] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41236710] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 41260008] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41281509] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 41296909] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41312718] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41336191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41351844] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41367081] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41390900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41406185] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41422913] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41441690] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41453019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41465756] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41488257] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41509316] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41523517] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41544773] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41565790] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41579898] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41597429] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41618835] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41632321] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41652816] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41674286] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 41688910] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 41710741] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41731943] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 41746541] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 41761284] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41784294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41799908] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41813910] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41836789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41852351] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41868219] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41886896] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41898327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41910767] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41938492] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41959538] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41973725] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 41995966] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42017049] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42030940] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42053505] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42074615] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 42089955] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42110793] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42131860] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42146723] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42162811] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42186546] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42201811] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42215889] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42239624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42254851] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42270648] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42289680] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42301053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42313437] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 42339944] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42361448] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 42375633] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 42396476] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42417949] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42432032] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42454404] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42475419] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 42492055] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 42512393] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42533436] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42548728] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42565070] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42588019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42603801] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42617847] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42640960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42656384] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42672638] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42691737] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 42702791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42715160] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42739556] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42760236] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42774215] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42794976] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42815635] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42828809] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42848777] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42870070] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42883641] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42901840] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42922898] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42936405] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42957126] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42978173] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42991428] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 43007109] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43030015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43046238] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 43059831] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43082344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43097535] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43113495] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43132162] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 43143257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43156182] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43180311] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43201096] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43214552] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43235307] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43256083] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43269322] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43287994] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43310103] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43323299] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43343642] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43364990] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43378369] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 43401651] 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: 43441945] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43462932] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 43477974] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43498422] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43519143] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43532498] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 43548370] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43571094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43586348] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 43600370] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43623566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43638952] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43654457] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43673330] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 43684541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43696921] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43717998] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43739333] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43752739] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43770654] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43791778] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43804953] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43823086] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43843814] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43857354] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43874846] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43895570] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43908679] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43926305] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43947122] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43960341] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 43974743] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43997957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44013304] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 44027009] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44050328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44065730] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44081481] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44100110] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44111809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44124412] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44150304] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44171745] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44185088] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44201611] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44222384] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44235929] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44253566] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44274409] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44287613] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44307884] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44328686] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44342199] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44361948] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44382753] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44396264] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 44413191] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44437913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44453229] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44466994] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44490243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44505776] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44521523] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44540747] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44551934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44564296] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44593030] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44614426] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44630588] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44648603] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44670058] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44686197] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44702947] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44723595] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44739109] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44759445] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44780115] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44796798] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44817742] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44838452] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44856064] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44870500] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44893253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44908517] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44924669] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44943210] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 44954373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44967074] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 44989897] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45010633] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 45024778] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45042673] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45063451] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45077973] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45096574] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45117759] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45132399] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 45149781] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45171184] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 45186225] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 45200716] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45223504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45239163] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45254769] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45274518] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45285720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45298699] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45324737] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45345560] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45360460] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45384022] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45407502] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45423267] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45440700] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45461445] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45475732] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45493356] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45514284] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45530122] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45546650] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45569506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45584908] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45600707] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45620178] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45631365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45644301] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45674324] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45695404] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45711354] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45734143] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45754881] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45769782] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45784189] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45807490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45823071] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45838786] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45857751] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 45869032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45881459] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45900527] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45921779] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45937186] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 45955828] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45977019] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 45993639] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 46008095] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46031386] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46048283] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46063912] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46082502] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46093716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46106426] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46131437] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46152266] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46166086] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 46189079] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46209837] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 46224772] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46240170] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46262811] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46279180] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46295639] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 46316814] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 46333148] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 46350296] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46369886] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 46381278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46393644] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46413298] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46434862] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46448173] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46468382] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46492067] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46505602] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46524457] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46545802] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 46559172] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 46580828] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46602082] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46615378] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 46633070] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46653912] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 46669045] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46685425] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46704043] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 46715909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46728570] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46748098] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46769521] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 46782966] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46803036] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46824458] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46837809] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 46865445] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46886841] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 46900824] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46917452] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46936452] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 46947814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46960143] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46980053] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47000990] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 47014293] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47032512] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47053674] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 47067615] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 47091584] 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: 47134142] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47155122] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47169371] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47184939] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47203480] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 47214977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47227746] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47247746] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47268849] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47282204] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47301284] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47322549] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47335808] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47359683] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47380926] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47394894] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47410805] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47429759] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 47440806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47453108] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 47512212] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47533275] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 47550172] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 47566043] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47586771] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 47600505] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47623208] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47643974] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 47658634] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47674601] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47693492] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 47704405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47716799] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 47738734] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47759268] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 47774591] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 47793853] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47814386] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 47830482] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 47849258] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47870179] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 47885373] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47900687] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47919655] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 47930735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47943136] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47961641] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47982694] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 47997538] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48015238] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48036275] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48050211] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 48071518] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48092097] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 48107704] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48123260] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48141783] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 48153124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48166056] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48193948] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48215548] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 48229715] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48250577] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48271579] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 48285370] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48304821] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48325794] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48341112] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48357911] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48376497] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 48387708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48400123] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48418889] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48439506] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 48454558] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 48470041] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48491311] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 48506427] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 48527807] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48548860] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 48562734] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48578442] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48596974] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 48608731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48621159] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 48641539] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48662392] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 48676171] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 48694595] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 48716553] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48740363] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 48754690] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48771021] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 48791651] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 48808042] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 48825400] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48844853] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 48856947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48869504] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 48911139] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48933832] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 48949386] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 48970675] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48992736] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49007967] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 49030437] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49051970] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 49067271] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49088465] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49110026] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 49124601] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 49140153] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49153675] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49177269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49192869] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49209788] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49229610] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 49241824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49254198] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49286942] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49309157] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 49322825] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49343329] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49365404] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 49380246] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49402151] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49424458] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 49438925] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49458650] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49480857] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49495757] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49512616] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49531216] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 49543058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49555440] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49587452] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49609090] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 49622862] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 49640378] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49661577] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 49676572] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 49693525] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49714752] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 49729273] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 49746888] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 49764431] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49787817] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 49802104] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49818217] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49837031] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 49848856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49861559] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 49892677] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49914465] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 49928545] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 49946594] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49968030] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 49983138] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50000393] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50021754] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50035945] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 50054787] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50071872] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50095345] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50109943] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50126169] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50144930] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 50156877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50169805] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50208475] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50230871] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 50244093] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50267550] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50289718] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 50303079] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50326467] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50347792] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 50361402] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 50386558] 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: 50429273] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50450659] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 50464793] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50491955] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50513371] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 50527351] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50544465] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50563016] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 50574868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50587187] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 50635518] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50657065] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 50672081] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 50700887] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50722079] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 50736319] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 50763711] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50784946] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 50800933] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 50827040] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50848223] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 50863780] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50880203] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50898761] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 50910088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50922868] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50954198] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50975372] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 50989451] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51009650] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51030731] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 51045160] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51062674] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51083874] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51097704] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 51121643] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51142903] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 51157605] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51173822] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51192398] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 51203751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51216618] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51248359] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51269690] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 51283451] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51305433] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51326441] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 51339632] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51357527] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51378480] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51392282] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51411611] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51432963] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 51446176] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51461991] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51480995] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 51492602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51505010] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 51533793] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51556115] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 51570837] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51591169] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51613455] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 51628398] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51644627] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51663310] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 51675140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51688552] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 51708367] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51729746] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 51744433] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 51763835] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51784464] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 51799515] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51815318] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51835857] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 51848961] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 51948074] ECW: w=0xbe944da0 func=0xbe45d904 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52000680] ECW: w=0xbe946348 func=0xbe452c40 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 52018982] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52033792] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52054742] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52076031] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 52090178] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 52116921] ECW: w=0xbe944da0 func=0xbe45d904 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52132409] ECW: w=0xbe93e2c0 func=0xbe45a1cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 52147908] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 52163087] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 52179854] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52193842] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52208922] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52230052] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 52243378] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 52268222] ECW: w=0xbe944da0 func=0xbe45d904 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52283691] ECW: w=0xbe946348 func=0xbe452c40 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 52301051] ECW: w=0xbe944da0 func=0xbe45d904 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52315099] ECW: w=0xbe946348 func=0xbe452c40 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 52331588] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52345545] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52361029] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52381654] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 52396155] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52411849] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52431204] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 52442265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52454992] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 52475176] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52496364] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 52509745] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52530958] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52552513] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 52566329] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 52588808] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52609889] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 52625315] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52641037] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52659612] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 52671928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52684250] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52722135] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52744032] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 52760878] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52780487] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52802562] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 52818178] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52834254] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52853297] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 52864501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52876833] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52898227] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52919589] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 52934590] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 52958129] ECW: w=0xbe944f80 func=0xbe45ccfc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 52973506] ECW: w=0xbe93ec20 func=0xbe454d70 '@' +[Hera] [HADES][INFO ] [KRELTSC: 52988625] ECW: w=0xbe944f80 func=0xbe45ccfc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53003587] ECW: w=0xbe93ec20 func=0xbe454d70 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53018501] ECW: w=0xbe93f850 func=0xbe446058 '-' +[Hera] [HADES][INFO ] [KRELTSC: 53033240] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 53050213] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53064271] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53079721] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53100567] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 53119879] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53136246] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 53156438] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 53172933] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 53189171] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53208141] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 53219187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53232130] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53250964] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53271688] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 53285150] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 53302185] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53322768] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 53336399] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53353901] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53377588] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 53392231] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 53410733] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53431601] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 53446152] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53465557] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53486365] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53501105] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 53519278] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53540060] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 53553830] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 53568209] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53590942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53606760] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53622860] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53641102] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 53652112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53664905] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 53684149] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53704812] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 53720386] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 53735946] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53756548] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 53772337] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53792975] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53813664] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 53828198] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 53847052] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53870228] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 53884926] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53900524] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53918908] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 53930428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53942787] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 53963552] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53985031] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 54000845] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 54540073] 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: 54584333] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54604971] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 54620587] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54642349] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54663993] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54679406] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 54699797] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54721170] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 54737378] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54753470] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54771683] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54783352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54796271] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54815848] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54837615] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 54852449] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54868675] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54888910] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 54903274] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54920114] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54940305] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 54955143] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54973772] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54994759] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 55009602] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55025288] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55047044] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 55061276] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 55082310] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55103861] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 55117596] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55132817] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55156093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55171981] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55188179] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55206168] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55217561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55230319] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55246795] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55267737] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 55280886] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 55297650] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55318519] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 55331870] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55348067] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55369742] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 55382875] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 55400049] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55421405] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 55435071] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 55449408] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55470327] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 55484682] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 55501566] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55522695] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 55536796] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55553924] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55574878] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 55589996] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 55606786] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55627794] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 55642326] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 55661447] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55682768] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 55696132] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55710902] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55734274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55749620] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55765673] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55783686] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 55795224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55808565] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55824493] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55842629] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 55854379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55866787] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55882638] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55900883] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 55912315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55925055] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 55953247] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55974300] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 55988483] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 56005237] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56027236] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 56041630] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 56061942] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56082804] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 56095901] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 56121994] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56142844] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 56156604] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 56172330] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56193297] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56208201] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56223173] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56237116] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56260181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56275454] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56289746] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56302520] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56325408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56340982] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56357182] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56375098] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 56386611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56399169] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 56424500] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56445589] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 56460991] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 56482197] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56503248] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 56518355] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 56540913] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56561928] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 56576587] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56598471] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56619961] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 56634534] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 56648748] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56661689] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56685146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56700389] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56716885] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56735111] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56746738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56759086] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56783347] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56805368] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56820251] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56835967] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56859757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56875098] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56889982] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56913220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56928769] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56945229] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56963631] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 56975074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56987903] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57011745] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57033166] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 57047036] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57067278] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57088324] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 57102708] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57120969] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57141942] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 57156515] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57172807] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57190869] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57202509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57214944] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57250297] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57271430] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 57286379] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57302747] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57323895] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57339464] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57355929] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57377011] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57393063] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57408548] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57429762] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57444814] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57460397] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57481760] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57497107] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57512897] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57533762] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 57549005] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57567864] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57588935] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 57604666] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57624295] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57645136] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 57659376] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57675056] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57695930] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57711357] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57727278] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57748180] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57763206] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57781939] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57803176] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 57817437] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57838423] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57859688] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 57873516] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57890561] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57914310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57930477] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57951698] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57972643] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 57989197] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58005285] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58023188] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 58035637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58048399] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 58069649] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58093225] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 58107135] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 58126621] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58148893] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 58163003] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 58184743] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58206820] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 58220821] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 58241526] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58263522] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 58277430] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 58304671] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58326607] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 58340477] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58357918] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58375864] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 58388485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58400950] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 58427404] 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: 58469448] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58496779] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 58511091] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 58540530] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58562696] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 58578224] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 58600204] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58622756] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 58636713] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 58664604] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58688838] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 58704924] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58725926] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 58746357] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 58762658] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 58779740] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58799176] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58811321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58823935] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 58869070] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58890324] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 58905721] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58921281] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58944364] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 58958706] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58977088] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59000466] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 59015529] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59030240] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59053788] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 59068163] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59083071] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59106756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59122183] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59138751] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59157318] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59169496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59181921] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 59209024] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59230816] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 59246066] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59261445] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59284816] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 59299370] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59318406] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59339749] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 59354189] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59369324] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59392641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59408177] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59424723] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59443265] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59455044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59467798] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59493833] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59515443] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 59530629] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59549825] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59571081] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 59586815] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59606295] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59629685] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 59645941] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59662112] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59681056] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59693796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59706207] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59734332] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59756921] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 59771822] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59794525] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59816774] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59831300] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59848273] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59870744] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59886117] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59903340] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59922043] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59934848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59947206] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59969825] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59992774] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 60008206] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60027277] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60050009] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 60065606] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60087274] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60110212] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60125355] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60142767] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60161495] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60173498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60185864] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60201179] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60222294] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 60239157] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60259540] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60280789] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60295916] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60313600] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60334572] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 60349603] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60365916] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60384376] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60395968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60408400] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60428561] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60449745] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 60464589] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60479813] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60502715] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60516840] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60531890] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60555058] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 60570042] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60584480] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60607714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60622983] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60638724] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60657133] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 60668766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60681081] 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: 60936392] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60957492] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 60972012] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 60987223] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61010123] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 61024194] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 61039684] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61062574] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 61077625] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 61092066] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61115380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61130689] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61146548] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61165348] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 61176480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61188805] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 61206138] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61227244] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 61242006] 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: 61487908] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61508636] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 61523194] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 61540457] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61561103] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61575753] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61591832] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61610837] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 61622118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61634310] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61659409] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61681249] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 61696850] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61713489] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61734820] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 61750524] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61767956] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61789279] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 61804684] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61820193] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61841317] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 61857173] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61872273] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61895089] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 61910629] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61925306] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61948209] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 61963467] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61978268] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62001173] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 62016749] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62033010] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62056177] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 62072223] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62087792] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62111085] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 62126917] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62142889] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62166358] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 62182416] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 62196887] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62219821] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 62236990] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62250767] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62274132] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 62291537] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62307836] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62328830] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 62343871] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62362523] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62383465] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 62398217] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62414092] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62437200] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 62452503] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62467670] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62492238] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 62507109] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62522645] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62546010] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 62561071] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62577667] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 62597836] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 62615296] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 62632400] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 62643790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62656088] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62674500] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62695371] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 62708635] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 62731554] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62752380] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 62772545] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 62794025] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62814739] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 62827772] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 62849211] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62870429] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 62883706] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62902825] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62924009] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 62937273] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62953986] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 62965772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62978580] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 62999322] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63020311] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 63033567] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63054136] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63075153] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 63088214] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 63109561] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63130656] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 63143976] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 63165483] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63186512] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 63199962] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63224398] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63245792] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 63260530] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 63275415] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63298851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63314140] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63330147] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 63341256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63353893] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63373453] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63393796] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 63408036] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 63428718] 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: 63471595] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63492296] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 63505994] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63524934] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63545874] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 63559109] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63581430] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63602083] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 63616276] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 63639372] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63659945] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 63674517] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 63700182] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63720574] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 63735880] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 63750056] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63772455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63787712] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63803447] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 63814493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63826963] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 63846260] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63867083] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 63881286] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63899573] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63920778] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 63934858] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 63954687] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63975155] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 63989922] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64009523] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64033599] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 64050593] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 64071990] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64092400] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 64107162] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 64132043] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64152560] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 64167736] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 64183143] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64205687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64221460] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64237472] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64248532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64260948] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 64285329] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64306199] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 64320252] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 64341795] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64363181] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 64378119] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 64402828] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64424675] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 64440142] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64464605] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64485491] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 64500435] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 64514598] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64537340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64552893] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64566140] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64588549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64604150] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64619574] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 64630758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64643067] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64660397] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64681702] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 64694997] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64714303] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64735542] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 64748620] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64767265] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64788422] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 64802087] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64821002] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64841748] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 64856567] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64872158] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 64883302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64895632] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64919664] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64940372] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 64954936] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64974354] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64995496] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 65010795] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65037180] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65058268] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 65072190] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65087768] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 65098971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65111544] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 65139182] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65158948] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 65173302] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 65188218] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65211068] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 65224979] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 65239571] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65262334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65277601] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65293626] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 65305331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65317714] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65337641] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65359475] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 65372817] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65392965] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65414729] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 65427998] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65444082] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 65456508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65468861] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65498736] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65520690] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 65535770] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 65576596] 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: 65620728] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65642780] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 65657550] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65684259] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65706300] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 65723674] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65752025] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65774072] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 65789002] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65806202] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 65818486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65830842] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 65856491] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65878533] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 65892412] 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: 65924815] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65946888] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 65961180] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65980813] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 66001717] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 66020763] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 66041806] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66063760] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 66075475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66087893] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66124429] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66145805] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 66160300] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 66176812] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66200060] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 66214683] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 66241632] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66262805] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 66279718] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 66303020] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66324634] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 66342465] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66361508] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66382881] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 66394555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66407042] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 66462037] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66489105] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 66502897] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 66523714] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66547695] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 66562618] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 66580153] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66604081] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 66619230] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66635375] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66656660] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 66669142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66682136] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 66716631] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 66736658] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66754805] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66776588] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 66792042] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 66814902] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66836766] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 66853037] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66869715] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66891038] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 66902390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66915308] Running FIND.existing: FIND DUP . CR +[Hera] 3197362400 +[Hera] [HADES][TEST ] [KRELTSC: 66939744] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66960778] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 66975309] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3197528464 +[Hera] [HADES][TEST ] [KRELTSC: 67000162] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67021202] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 67035369] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67055645] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67076633] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 67089794] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 67103996] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67127136] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 67141760] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67157638] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67179587] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67192123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67205122] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67225152] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67247924] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 67263355] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67282646] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67305110] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 67319139] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67336042] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67357707] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 67369368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67381826] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 67402056] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67424874] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 67439827] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 67458104] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67482140] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 67496738] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67512851] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67534038] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 67546076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67558392] Running LATEST.basic: LATEST @ . CR +[Hera] 3197403024 +[Hera] [HADES][TEST ] [KRELTSC: 67579671] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67600823] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 67615625] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 67639457] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67660642] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 67675425] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 67703736] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67724979] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 67740655] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67756724] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67777955] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 67789790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67802320] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3197529544 +[Hera] [HADES][TEST ] [KRELTSC: 67836936] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67858573] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 67873185] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3197529784 +[Hera] [HADES][TEST ] [KRELTSC: 67902688] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67927526] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 67943329] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 67962443] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 67978252] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68003541] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 68020108] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68037729] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68061707] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 68074520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68088055] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 68110966] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68134433] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 68149031] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 68167604] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68193069] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 68209107] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68227540] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 68252386] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 68270913] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 68290048] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68312205] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 68325819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68339430] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68397883] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68422935] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 68439050] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3197530456 +[Hera] [HADES][TEST ] [KRELTSC: 68499697] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68523773] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 68540297] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68608550] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68632869] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 68650992] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 68717746] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 68735019] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 68754133] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68778040] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 68796089] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68845422] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68867850] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 68883174] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 68906295] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 68920934] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68945062] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 68959629] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 68976476] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 68989511] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69013660] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 69028523] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69046383] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69065817] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69077458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69089875] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69123387] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69144610] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 69159428] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 69180811] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 69196080] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69214533] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69237385] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69252429] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69298461] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69320394] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69334942] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69352893] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69375464] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69389854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69402334] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69440526] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69462897] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 69479028] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69524150] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69549452] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 69564303] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 69618893] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69642293] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 69658107] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69676007] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69695454] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 69707396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69719982] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 69742455] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69763760] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 69778936] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 69798424] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69819751] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 69837994] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3197408096 +[Hera] [HADES][TEST ] [KRELTSC: 69876709] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69898174] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 69912762] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69929749] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69948983] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 69960845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69973386] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 69997151] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70018524] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 70033233] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3197533848 +[Hera] [HADES][TEST ] [KRELTSC: 70083523] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70109555] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 70126678] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 70147443] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70171127] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 70189918] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70206275] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70225453] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 70237406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70249772] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70289084] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70310620] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 70326255] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70384343] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70406106] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 70422213] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70463571] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70486314] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 70500899] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70518667] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 70540262] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 70557589] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 70573027] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 70594089] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70613813] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 70627028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70641384] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 70674722] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70699069] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 70714114] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70731418] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70750050] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 70761555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70774012] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 70794928] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70816511] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 70833370] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 70865181] 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: 70905564] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70927320] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 70940945] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 70966805] ECW: w=0xbe94a270 func=0xbe4602a4 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 70984342] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71005473] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 71027455] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71043874] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71062981] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 71074618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71086911] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 71120402] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71141763] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 71162204] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 71180376] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71202186] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 71215536] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 71231364] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71254827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71270090] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71286190] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71305217] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 71316410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71328801] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71344382] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71363594] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 71374927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71387234] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71402978] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71421869] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 71435804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71449577] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71467735] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 71488872] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 71505417] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 71522778] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71542829] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 71553994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71566345] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 71586466] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 71602314] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71620106] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71640630] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 71655390] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 71669372] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71692192] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 71707815] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 71723691] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 71740797] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71763254] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 71779211] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71795623] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71814706] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 71825588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71837978] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 71853403] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71876495] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 71892088] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 71912676] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 71928229] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71945893] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71966316] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 71981200] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71996748] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72015938] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 72028529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72041470] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72075108] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72096664] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 72111756] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72132757] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72154730] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 72168825] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72191537] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72216956] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 72232608] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 72252242] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72276104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72292708] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72309909] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72328923] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 72340869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72353707] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72386621] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72408349] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 72423147] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 72445169] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72471345] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 72488186] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 72515817] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72537301] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 72551808] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72568286] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72587298] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 72598935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72612388] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 72630381] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72651657] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 72665677] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72688371] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72709497] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 72722898] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 72737843] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72761028] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 72775596] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72794289] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72813351] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 72824838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72837184] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 72877285] ECW: w=0xbe94aae8 func=0xbe44b2f4 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 72894622] ECW: w=0xbe947630 func=0xbe44e168 ',' +[Hera] [HADES][INFO ] [KRELTSC: 72909753] ECW: w=0xbe94b648 func=0xbe44be74 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 72936838] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72972726] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72994356] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 73008686] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 73037193] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73058972] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 73073354] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 73087790] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 73099614] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73122998] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 73138897] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73154890] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73174254] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 73185200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73197729] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73223650] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73242233] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73262736] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 73277078] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 73289936] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73310414] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 73328805] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73344613] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73364376] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 73375340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73387764] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 73404751] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73425985] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 73440194] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73459776] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73474992] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73493041] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73514105] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 73528597] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73544595] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73563865] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 73575344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73587705] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 73632179] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73647701] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 73664517] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 73678830] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 73694554] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73715709] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 73729419] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 73746854] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 73762290] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73785379] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 73803338] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73819271] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73838287] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 73849312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73862023] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 73888575] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73903633] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 73920173] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 73934095] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 73949091] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73970185] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 73987280] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 74005160] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 74020644] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74043854] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 74060837] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 74077158] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 74090424] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74113385] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74128966] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74144476] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74163469] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 74175948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74188357] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74229755] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74251101] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 74264468] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 74280889] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 74295519] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74318840] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74334218] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74350429] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74370083] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 74381394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74393901] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 74422607] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74438538] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 74460673] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74482040] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 74496143] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 74517980] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74533188] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 74551518] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74572368] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 74585584] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 74605031] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 74619855] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74642743] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74658138] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74674884] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 74696223] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 74715534] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 74735653] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 74755489] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 74766607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74779295] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74844432] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74866414] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74881821] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74900364] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74919082] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74940140] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 74954892] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74978553] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74995981] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75011110] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 75028805] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75049970] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 75064725] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75091640] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75108251] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75124368] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75139378] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75157421] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75175785] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75196593] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75217233] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 75232163] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75267049] 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: 75308095] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75324098] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75338997] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75356936] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75377453] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75392044] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 75407847] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75419775] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75442692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75458244] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75474605] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 75486195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75498569] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75524111] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75540752] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75555914] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75572136] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75589704] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75610518] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 75625165] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75647453] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75663785] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75678725] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 75696253] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75716897] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 75731848] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75758815] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75774980] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75791231] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75806299] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75821926] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75837536] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75855198] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75875745] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 75889812] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75910525] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75927219] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75942089] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75959502] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75980417] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75994966] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 76008172] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76019300] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76042165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76057467] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76073830] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76092709] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76104459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76117101] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 76133016] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76144823] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76168265] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76182794] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76203870] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 76215390] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76238829] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76253758] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76270267] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76281688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76294449] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 76309783] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76321219] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76343952] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76358724] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76378496] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 76389723] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76412533] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76428062] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76443825] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76462465] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 76473774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76486446] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 76502346] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76514094] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76536987] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76551905] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76570739] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 76582265] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 76593461] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76617007] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 76631972] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76647647] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 76658920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76671535] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 76686547] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76697936] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76720680] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76735382] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76756296] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 76767224] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 76778245] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76802989] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 76818688] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76834692] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76854539] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 76866097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76878629] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76921168] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76937973] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76952877] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76968433] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76983977] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 76998917] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77014949] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77029673] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77045100] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77060040] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77074701] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77090550] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77105864] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77121431] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77136474] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77151148] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77168531] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77183447] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77198815] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77214196] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77229930] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77245887] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77260669] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77275566] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77291003] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77306071] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77322173] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77341518] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77363951] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 77378455] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77420340] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77436650] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77451603] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77466547] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77481795] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77497764] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77512562] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77528293] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77543669] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77558590] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77573210] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77589751] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77605765] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77621574] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77636877] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77652202] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77667598] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77684716] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77699631] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77715279] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77730608] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77745448] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77759935] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77775738] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77790843] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77806480] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77821558] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77836368] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77850904] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77867376] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77882312] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77897968] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77912818] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77927994] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77942556] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77958370] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77978329] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77999699] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 78014185] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 78030262] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78042682] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78065835] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 78081847] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78099211] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 78112465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78127573] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78158146] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78174220] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78189277] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78204119] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78219222] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78234489] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78250383] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78265129] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78280003] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78295669] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78310532] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78327061] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78341834] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78357894] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78373757] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78388212] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78403954] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78419567] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78434486] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78449343] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78463884] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78480146] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78494860] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78509702] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78524567] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78539539] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78555405] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78574315] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78595479] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 78610639] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78638766] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78654092] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78669536] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78684429] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78699228] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78715104] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78730266] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78746030] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78761132] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78776027] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78791099] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78806967] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78821929] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78837588] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78852867] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78867747] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78882319] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78898160] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78912868] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78928877] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78943805] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78958756] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78988398] 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: 79029621] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79046012] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79060967] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79077153] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79092065] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79109373] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79126559] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79144570] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79159316] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79175822] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79190753] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79205653] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79220229] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79236636] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79254757] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79275864] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 79291708] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 79305654] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79317340] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79340348] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 79357650] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79373934] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79393009] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 79404556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79417730] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79448656] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79464265] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79479631] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79494451] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79509370] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79525249] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79540396] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79555073] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79569890] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79584597] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79602584] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79617719] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79632611] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79647488] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79662277] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79679893] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79694817] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79709501] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79724340] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79739469] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79755477] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79771080] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79785835] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79801578] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79817062] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79833179] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 79854400] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79875526] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 79889802] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 79915577] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79937098] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 79951156] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 79968030] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79980601] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80003993] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 80019750] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80035835] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 80047829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80060205] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80088535] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80106316] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80123690] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80139116] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80153857] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80170471] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80185436] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80200378] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80215270] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80230540] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80246415] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80261509] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80276288] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80291654] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80306395] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80322230] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80337116] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80352279] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80367191] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80382216] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80398086] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80412990] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80428596] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80443961] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80458692] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80475181] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80493632] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80515037] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 80528596] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 80552355] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80573803] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 80587613] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 80601673] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 80613378] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80636594] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 80651720] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80668321] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 80687164] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 80698959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80711367] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80739809] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80755020] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80769900] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80784525] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80800884] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80815674] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80831478] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80846359] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80861728] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80876494] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80892324] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80907041] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80922993] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80938064] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80952945] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80967519] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80983683] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80998461] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81014155] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81028988] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81044207] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81058811] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81074882] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81089621] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81106640] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81124039] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81141549] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81157298] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81174031] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81188920] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81204811] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81219748] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81235180] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81249804] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81265980] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81284067] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81305764] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 81319197] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81346194] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81362254] ECW: w=0xbe940de0 func=0xbe4538fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 81377695] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81393556] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81410972] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81432677] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 81448938] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 81465267] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81477597] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81500611] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81515765] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81531832] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 81543691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81556095] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81584411] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81599687] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81615051] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81629776] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81645748] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81660570] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81676644] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81691649] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81706617] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81721282] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81737495] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81752528] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81768268] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81783177] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81798631] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81813220] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81829080] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81844425] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81860495] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81875372] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81890490] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81905065] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81921282] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81936066] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81952062] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81967037] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81982304] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81997035] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82013022] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82027799] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82043889] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82058791] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82073936] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82088519] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82104749] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 82122328] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82143690] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 82156936] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82183340] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82198575] ECW: w=0xbe940de0 func=0xbe4538fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 82213520] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82229856] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82247252] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82268641] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 82284103] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 82298177] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 82309843] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82332940] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 82348054] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82364538] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82383307] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 82395015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82407431] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82435302] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82450721] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82465690] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82481992] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82497893] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82512667] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82528603] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82543855] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82571577] 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: 82611420] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82626019] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82642078] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82656832] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82672858] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82687801] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82705375] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82722151] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82739958] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82754764] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82770663] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82785566] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82800908] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82815474] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82831589] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82846327] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82862412] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82877289] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82892935] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82907832] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82924081] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82939068] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82954771] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82969683] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82985461] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83000072] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83016009] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83035510] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83057319] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 83071947] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 83088920] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83101580] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83125066] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 83140290] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83156857] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 83168941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83181297] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83212399] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83228260] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83244440] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83261126] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83278389] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83293725] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83309355] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83324137] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83338927] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83353741] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83369558] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83384225] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83399819] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83414914] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83429719] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83444376] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83460317] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83475063] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83491270] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83506169] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83521044] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83535582] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83551850] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83567008] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83582870] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83597759] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83613030] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83627625] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83643481] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83658201] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83674117] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83688970] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83704058] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83718616] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83734771] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83752936] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83774534] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 83789136] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 83803356] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83815219] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83838414] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 83853865] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83870568] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 83889963] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 83901151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83914540] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 83956924] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83974619] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83991422] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84013108] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84030281] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 84047309] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84066590] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84081593] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 84097726] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84112527] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84127091] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 84143229] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84157544] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84172482] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 84188456] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84202740] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84217264] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 84233653] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84249530] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 84266063] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84286843] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 84305305] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 84331384] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84346511] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84362042] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84377081] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84391536] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 84407739] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84422619] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84437183] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 84453282] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84467545] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84482363] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 84498381] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84512591] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84527066] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 84544555] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84558846] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 84575217] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84595847] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 84612510] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 84635820] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84658551] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 84676030] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 84708399] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84725839] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84743227] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84760734] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84778188] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84795691] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84813748] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84835627] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84852645] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84868628] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 84886156] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84901851] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84918748] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84934625] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84950818] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 84968372] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84984501] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85000436] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85017206] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85033043] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85051204] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85066830] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85083566] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85099815] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85116593] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85133061] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85149163] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85165629] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85181519] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85198949] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85214534] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85230950] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85246787] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85262673] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85280049] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85296141] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85312029] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85327932] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85343809] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85362410] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85378003] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85394762] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85410869] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85426324] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85441286] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85455746] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85470213] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85485031] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85500890] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85515084] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85529565] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85544499] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85558998] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85574873] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85589092] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85603980] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85618451] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85632916] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 85648753] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85662942] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85678597] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 85695464] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85716012] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 85731026] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85746591] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 85757585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85769921] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 85798279] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85813578] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85828444] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85843476] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85858498] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 85874558] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85888902] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85903484] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85919815] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85934113] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85948653] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85964594] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85979320] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85993879] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86009832] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86024125] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86039001] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86055262] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86069566] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86086615] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86107914] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 86121897] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 86148035] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86177014] 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: 86216891] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86232239] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86247385] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86261948] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 86278156] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86292816] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86307350] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 86323476] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86337965] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86353051] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 86369198] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86383492] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86398029] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 86414495] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86428780] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86444728] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86465279] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 86481105] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 86500519] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86521534] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 86536329] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 86562566] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86577676] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86592517] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86608189] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86623060] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86637891] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86652897] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86668017] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86682553] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86697752] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 86713696] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86728474] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86743046] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86757566] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86772097] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86788512] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86803150] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86817684] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86832436] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86847057] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86863858] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86878162] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86893744] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86908742] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86924297] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86939466] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86954032] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86968596] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86983915] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86999911] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87014147] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87028650] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87043671] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87058233] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87074174] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87088475] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87103416] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87117944] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87132483] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87148405] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87162674] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87178534] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87193469] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87208930] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87224386] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87240098] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87255081] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87269707] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87285764] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87301776] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87320306] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87338652] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87354107] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87370106] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87384450] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87400869] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87418385] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87434058] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87450154] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87464414] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87481486] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87499245] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87522571] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 87541395] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87560131] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 87581305] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 87596155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87611105] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 87657888] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87676289] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87691457] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87719814] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87737760] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87756869] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87772512] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87790036] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87810237] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87826967] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87842935] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87866531] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87881825] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87896656] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87912712] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87928437] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87943237] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87959329] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87973849] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87993579] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88016217] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 88032704] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 88066949] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88089155] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 88106241] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 88140170] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88156555] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88173527] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88188954] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88203780] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88218562] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88234810] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88249448] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88264040] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88278702] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88297642] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88312019] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88326488] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88340936] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88356591] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88372714] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88387055] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88402767] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88419079] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88433714] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88449840] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88464123] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88480824] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88495799] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88510481] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88526033] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88541787] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88556262] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88571868] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88591039] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88609151] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88626490] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88644347] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88660392] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88679051] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88693435] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88709710] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88725928] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88743096] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88760620] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88777291] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88796582] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88813249] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88831139] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88848056] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88867666] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88889446] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88912723] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 88930116] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88947434] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 88959516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88972231] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 89007656] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89024682] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89042996] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89059483] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89075133] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89091775] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89106603] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89121114] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89137129] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89153185] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89168692] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89185067] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89199279] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89213766] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89230215] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89244408] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89258882] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89274938] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89289788] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89307516] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89329149] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 89343281] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 89368859] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89389829] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 89404292] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 89432081] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89447667] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89462652] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89478321] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89493052] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89507470] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89536012] 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: 89579251] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89596592] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89612325] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89626973] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89645276] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89661906] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89677956] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89692543] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89707451] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89723693] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89739201] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89754518] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89770111] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89784594] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89801933] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89816169] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89831706] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89846622] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89861922] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89877179] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89891661] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89906126] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89921103] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89937040] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89951325] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89965868] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89980800] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89995369] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90011327] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90025622] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90041375] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90057337] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90071854] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90088150] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90103722] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90118318] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90132912] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90150925] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90167203] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90182587] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90201096] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90223329] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 90239095] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90254896] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 90273887] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 90285245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90298158] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 90328537] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90343855] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90359148] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90374217] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90388698] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90404858] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90419543] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90434288] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90450233] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90465360] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90480345] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90497104] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90512138] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90526908] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90543762] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90558045] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90574067] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90590849] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90607457] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90629288] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90654147] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 90669801] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 90687997] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 90699842] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90722859] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 90738646] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90754580] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 90765900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90778478] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 90807876] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90823242] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90838082] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90853627] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90868270] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90884208] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90898763] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90913243] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90930646] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90945876] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90960587] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90977410] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90991838] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91006272] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91022077] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91036246] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91051362] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91067199] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91081449] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91098707] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91120105] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 91134474] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 91147875] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 91159372] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91183365] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 91198354] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91214283] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 91233573] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 91244949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91257171] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 91298197] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91313905] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91328917] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91344140] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91360204] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91376874] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91391514] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91417353] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91432669] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91448996] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91463103] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91479728] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91494354] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91510358] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91524194] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91540154] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91554769] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 91570770] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91584712] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91600380] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91615414] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 91631369] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91645259] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91663846] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91681555] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91702890] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 91717151] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 91747492] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91762997] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91777871] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91793569] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91808364] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 91825702] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91840705] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91860325] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91875111] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 91891356] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91907182] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91925144] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91941067] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 91958529] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91973593] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91991148] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92006938] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 92024245] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92039899] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92057085] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92072917] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92090268] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92105735] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92122598] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92138367] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 92155933] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92171348] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92188216] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92204013] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92221324] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92236665] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92253530] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92270209] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92288978] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92304499] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92321527] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92337603] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92355948] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92371022] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92387902] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92403699] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 92421403] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92436401] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92453211] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92469251] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92486957] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92501965] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92518908] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92537757] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92561181] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 92576122] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 92607824] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92624579] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92641141] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92656207] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92671189] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92687861] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 92701604] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92718489] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92733614] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92749850] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 92763651] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92779387] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92794480] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92810486] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 92824327] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92839899] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92854855] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 92870764] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 92884573] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92900085] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92917961] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92939034] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 92953946] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92970180] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 92982036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92994446] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 93024464] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93040454] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93055291] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93070330] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93084828] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93103564] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93117446] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93133004] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93148559] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93165510] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93179359] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93194945] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93209525] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93225572] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93239940] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93255446] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93270007] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93285941] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93300109] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93328346] 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: 93372906] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93388165] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 93404961] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93419949] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93435625] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93453187] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93474325] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 93488538] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 93515887] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93532077] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93548665] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93564252] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93578805] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 93595095] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93609733] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93625225] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93639691] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 93655976] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93670148] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93685575] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93700062] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 93716040] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93730685] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93746132] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93760603] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 93776460] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93790629] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93806090] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93820578] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93836442] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93850446] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93866333] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93880800] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 93896729] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93910489] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93926384] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93940954] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93956792] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93970721] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93986645] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94001093] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94016900] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94031458] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94047244] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94061691] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94077496] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94091174] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94106922] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94121357] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 94137186] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94150879] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94166869] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94181312] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94197168] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94210922] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94227015] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94244225] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94265215] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 94278809] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 94307159] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94322556] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94337365] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94354179] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94368945] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94384946] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94398753] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94415090] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94429637] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94445625] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94459431] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94475142] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94489996] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94505807] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94519490] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94534900] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94549694] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 94566601] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94582554] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94602111] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94621990] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94643141] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 94658304] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94675111] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 94693847] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 94704724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94717186] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 94744833] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94760135] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94775022] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94790977] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94805542] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94821459] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94835780] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94850395] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 94866925] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94881139] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94895546] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94911589] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94926137] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94940560] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94956426] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94970669] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 94985952] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95001099] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95021465] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 95035867] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 95061472] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95076549] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95091283] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95106735] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95121359] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95137250] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95151514] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95166890] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95181911] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95202247] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 95215431] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 95239008] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95254032] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95268813] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95283858] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95299093] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95315141] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95329469] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95343983] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 95360257] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95374540] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95389502] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95404569] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95426058] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 95439638] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 95466977] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95483178] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95498406] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95513481] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95527965] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95543991] ECW: w=0xbe93f940 func=0xbe446100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 95558638] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95574594] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95588928] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95604503] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95620024] ECW: w=0xbe93f940 func=0xbe446100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 95634472] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95650310] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95665022] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95679443] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95694178] ECW: w=0xbe93f940 func=0xbe446100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 95708627] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 95724751] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95739480] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95754416] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95769520] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95790376] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 95805168] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95820691] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 95831486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95843761] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 95871464] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95886647] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95901483] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95917212] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95931703] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95947590] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95961864] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95977217] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 95993148] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96007931] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96023210] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96044873] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96059339] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96073876] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96089773] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96105162] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96124528] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96142973] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96163487] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 96179073] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 96204870] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96220541] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96235773] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96250814] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96265379] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96281332] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96296075] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96310995] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96325961] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96346377] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 96359997] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 96381096] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96396144] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96411169] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96426559] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96441056] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96457011] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96484381] 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: 96524222] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96539187] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96555120] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96569364] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96584321] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96599714] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96620546] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 96634084] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 96659687] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96675299] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96690107] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96705110] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96719557] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96734703] ECW: w=0xbe93f940 func=0xbe446100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96749240] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96765130] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96779383] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96794211] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96808985] ECW: w=0xbe93f940 func=0xbe446100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96823452] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96840006] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96854881] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96870686] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96885544] ECW: w=0xbe93f940 func=0xbe446100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96899992] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96916503] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96930779] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96945758] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96960774] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96981473] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 96995643] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97011424] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97030044] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 97041792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97054505] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 97090110] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97106121] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97120897] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97135926] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97150658] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97165778] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97180725] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97195243] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97211238] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97225799] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97240670] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97256548] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97270810] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97285305] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97301945] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97318826] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97338004] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97353610] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97368393] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97383339] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97397810] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97414407] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97428725] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97443199] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97459081] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97473331] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97488136] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97503999] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97519251] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97534722] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97550158] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97565390] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97585776] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 97600706] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 97630119] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97645552] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97660346] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97676293] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97691086] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97705885] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97720872] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97736223] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97750737] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97765301] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97781246] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97796045] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97810536] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97825072] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97839584] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97855931] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97870259] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97885588] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97900448] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97915955] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97931009] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97945533] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97960043] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97974699] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97991058] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98005348] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98019869] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98034350] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98049243] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 98065155] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98079394] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98094732] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98110157] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98126585] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98147102] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 98161632] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98177499] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 98188337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98201623] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 98234104] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98249564] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98264358] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98279421] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98294880] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98309681] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98324671] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98339227] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98355770] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98370054] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98384540] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98400422] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98415048] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98429488] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98445311] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98459514] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98474745] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98490082] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98504865] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98519846] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98534328] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98550808] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98565025] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98579497] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98595370] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98610156] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98624638] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98640482] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98654680] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98670375] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98686262] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98702685] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98723089] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 98739000] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 98769945] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98786109] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98802055] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98817176] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98832014] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98846920] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98862551] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98877106] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98891624] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98906794] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98923484] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98937832] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98952320] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98966999] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98982138] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98998208] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99012489] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99027778] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99042976] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99057754] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99072713] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99087186] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99102228] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99116771] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99132633] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99146896] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99161367] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99176774] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99191348] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 99207283] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99221532] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99237212] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99252235] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 99267606] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99288179] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 99303354] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99318728] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99337430] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 99348767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99361514] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 99389721] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99404952] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 99423278] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99444160] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 99457370] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 99484255] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 99499424] ECW: w=0xbe940ed0 func=0xbe4539b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 99514241] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99530117] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 99549167] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99570024] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 99583771] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 99624994] 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: 99670059] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 99685444] ECW: w=0xbe940ed0 func=0xbe4539b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 99700302] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99716318] ECW: w=0xbe940570 func=0xbe446a54 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 99732996] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 99751179] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99772531] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 99785777] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 99810562] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99827483] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99842543] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 99862619] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99884415] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 99898126] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99914419] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 99925974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99938338] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 99963628] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99980360] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 99997744] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100018537] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 100031843] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100059707] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100075200] ECW: w=0xbe940ed0 func=0xbe4539b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 100090135] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100107258] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 100125233] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100146441] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 100160909] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100188702] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100204065] ECW: w=0xbe940ed0 func=0xbe4539b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 100218952] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100235816] ECW: w=0xbe940570 func=0xbe446a54 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 100251490] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 100269078] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100290726] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 100304270] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 100326540] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100341843] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100357677] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 100375746] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100396797] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 100410565] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100427274] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100446224] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 100457919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100470518] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 100517592] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100534018] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100550175] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100565185] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100580521] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100595233] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100610783] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100625611] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100644164] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100662192] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100682764] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100700345] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100718169] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100737843] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100756764] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100776121] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100799955] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100820477] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100842129] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100864390] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100888341] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100909647] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100932892] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100954072] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100975866] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100998220] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101022665] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101053659] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101074357] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 101098205] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101121188] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 101134713] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101164602] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101181191] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101196234] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101211249] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101227213] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101242953] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101258849] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101276349] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101298265] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 101311678] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101343791] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101360905] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101377988] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101396598] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101417660] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101433746] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101449715] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101464593] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101481767] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101496632] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101512168] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101526824] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101542253] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101557179] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101573146] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101587978] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101604246] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101618949] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101633936] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101648619] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101664965] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101680862] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101696647] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 101715596] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101737161] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 101752097] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101769044] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 101780686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101794841] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 101833907] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101850111] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101866257] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101881309] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101898658] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101913389] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101928970] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101943686] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101959671] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101974513] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101990411] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102005063] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102020017] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102034646] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102050992] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102065821] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102081271] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102095907] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102111363] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102126083] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102142041] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102156893] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102172704] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102187383] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102202361] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102217062] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102233552] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102249206] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102264984] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 102284157] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102305888] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 102319514] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102347326] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102363216] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102378349] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102393408] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102408711] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102424797] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102440735] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102458383] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102480085] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 102493671] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102530587] 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: 102575793] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102591717] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102607253] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102622305] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102637799] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102652549] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102668138] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102683182] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102699328] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102714323] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102730320] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102745323] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102760392] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102775190] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102791600] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102806517] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102822058] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102836788] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102852263] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102867287] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102883349] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102899120] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102915413] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 102934326] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102955669] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 102969314] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102986200] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103005162] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 103017015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103029615] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 103064713] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103080251] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103095367] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103111742] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103126502] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103141561] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103157537] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103174281] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103190004] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103204713] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103219747] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103234870] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103251078] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103266602] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103281896] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103297290] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103311952] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103328394] ECW: w=0xbe94cfa8 func=0xbe449f54 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 103349410] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103365079] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 103383609] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103405008] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 103419009] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103450504] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103465787] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103481361] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103496632] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103511357] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103526370] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103543783] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103560399] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103575934] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103590592] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103606022] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103620739] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103636689] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103652185] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103667243] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103682465] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103697180] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103713174] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103728974] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103743864] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103758891] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103773607] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103789973] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103805513] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103820263] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103835336] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103850082] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103866447] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103881952] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103896956] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 103916625] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103938432] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 103952591] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103969641] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 103981937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103994608] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 104037222] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104053893] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104068981] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104084489] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104099676] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104115246] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104130075] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104146189] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104161760] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104177046] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104192180] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104206939] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104222988] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104238816] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104253469] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104268416] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104283042] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104299572] ECW: w=0xbe94cfa8 func=0xbe449f54 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 104315269] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104330255] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 104348170] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104370155] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 104383752] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 104416196] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104432022] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104447191] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104462534] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104477729] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104492880] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104507725] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104523862] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104539934] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104554995] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104570144] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104584967] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104601405] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104617340] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104632138] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104647264] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104662071] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104679175] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104694756] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104709510] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104724589] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104739801] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104755863] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104771428] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104786223] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104801660] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104816399] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104832445] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104848011] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104863501] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 104882355] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104903826] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 104918194] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104934677] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104953735] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 104965489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104978745] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 105016857] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105032353] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105047754] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105063127] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105078109] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105092780] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105109097] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105125138] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105139982] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105154983] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105170331] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105184992] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105200957] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105216759] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105232088] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105247352] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105262386] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105277099] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105293516] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 105311180] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105332451] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 105345859] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 105373663] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105389113] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105404144] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105432552] 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: 105472556] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105488527] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105504676] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105520539] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105535435] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105551231] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105566170] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105582134] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105597930] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105613330] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105628343] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105643199] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105659157] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105676542] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105691506] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105706509] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105721333] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105737804] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105753671] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105768583] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105783638] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105798879] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105815054] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105830878] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105845733] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105861072] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105875964] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105891935] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105907735] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105922933] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105938214] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105953123] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105969119] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105985235] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106000118] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106015167] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106030044] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106046820] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106062817] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106077653] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106092642] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106108005] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106123940] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106139702] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106154598] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106169869] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106184769] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106200732] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106218860] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106240401] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 106253769] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106269829] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 106281419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106294218] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 106323820] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106339128] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 106354413] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106369482] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106384535] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106399298] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106415629] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106431711] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 106446608] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106461729] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106477091] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106492643] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106508602] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106524411] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 106539617] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106555718] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106570676] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106585308] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106601806] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 106619828] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106640998] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 106654279] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 106681764] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106697381] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106712277] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106730060] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106745607] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106761533] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106777301] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106792594] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106807681] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106822547] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106838487] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106855096] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106869959] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106884957] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106899803] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106916269] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106935314] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106953373] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106971123] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106990606] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107009681] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107028484] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107048987] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107070243] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107091745] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107116703] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107139932] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107161884] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107184839] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107206449] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107230169] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107252260] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107273405] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107295765] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107316143] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107336558] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107357617] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107372859] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107387907] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107402798] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107419795] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107435842] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107450713] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107465748] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107481042] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107497276] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107513087] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107530744] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107547879] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107563241] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107580423] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107599962] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107622138] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 107636284] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107652550] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 107671923] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 107684612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107697811] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 107767535] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107783739] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107799731] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107814908] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107831219] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 107846559] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107862224] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107878240] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 107894873] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107909104] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107925288] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107946840] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 107960767] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 108001795] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108017303] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108032607] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108047950] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108065541] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108080757] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108096003] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108111301] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108127648] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108142995] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108158130] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108174377] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 108190881] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108205058] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108220405] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108241965] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 108255613] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 108292988] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108308509] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108323777] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108338551] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108354983] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108370040] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108385262] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108400033] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108416393] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108431469] ECW: w=0xbe93e2c0 func=0xbe45a1cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 108446970] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108462172] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 108479072] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108493315] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108508617] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108529735] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 108543727] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 108605557] 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: 108648401] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108664015] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108679409] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108694255] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108710329] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108725544] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108741003] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108756933] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 108773376] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108787593] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108803272] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108824417] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 108838029] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 108867486] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108882881] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108898246] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108913116] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108929680] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108944999] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108960130] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108976391] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 108992897] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109007585] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109022845] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109044338] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 109058011] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109074057] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 109085615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109098174] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 109133632] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109149044] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109164702] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109179515] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109195816] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109211085] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109226419] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109242382] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 109258714] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109272866] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109288147] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109309816] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 109323315] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 109358224] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109374786] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109390047] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109404856] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109421390] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109436416] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109451618] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109466335] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109483225] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109498728] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109513802] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109529681] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 109546464] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109560701] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109576041] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109597284] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 109611309] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 109646065] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109661468] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109677106] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109692085] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109708795] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109723835] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109739349] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109754082] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109770093] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109785129] ECW: w=0xbe93e2c0 func=0xbe45a1cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 109800711] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109816232] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 109832606] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109846821] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109862415] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109883563] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 109897127] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 109930231] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109945567] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109960819] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109975602] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109992091] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110007621] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110022730] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110038857] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 110055266] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110069658] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110084917] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110106274] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 110119789] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 110148117] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110163416] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110179090] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110194021] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110210011] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110225189] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110240655] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110256510] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 110272790] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110286927] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110302622] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110323905] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 110337528] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110355595] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 110376517] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 110394169] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 110415588] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 110435518] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 110447702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110460304] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 110490108] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110505392] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110520454] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 110535205] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110550761] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 110577376] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110599175] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 110615553] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110639977] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110661660] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 110677574] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 110707029] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110722452] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110738229] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 110753815] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110768884] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110784107] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 110799974] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110815097] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110830358] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 110848523] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110870791] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 110886863] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 110903767] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 110918231] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110942020] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 110957194] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 110973283] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110987413] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111011449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111027212] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111045064] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111064465] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 111076674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111089517] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 111128653] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111150556] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 111165850] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 111197514] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111219307] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 111235577] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 111276112] 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: 111316157] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111337942] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 111352966] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 111370290] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 111384527] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111408210] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 111423708] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 111440180] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111453983] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111478114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111493596] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 111509103] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111522697] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111546733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111562279] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111579118] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111598407] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 111611595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111624176] 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: 112323170] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112345672] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 112362910] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 112391497] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112407047] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112422473] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 112437214] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112452586] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 112468105] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112483856] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112498897] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 112513597] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112528765] ECW: w=0xbe94d098 func=0xbe44a000 '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: 113206225] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113228976] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 113245191] 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: 113934702] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113957153] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 113972348] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113989950] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 114009122] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 114022005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114034576] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 114070944] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114086910] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114102727] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114118384] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114136124] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114151975] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114168438] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114183511] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114198762] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 114221544] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114244737] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 114261369] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 114282105] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114304911] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 114320411] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 114345383] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114369732] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 114385623] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114402891] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 114422506] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 114434750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114447401] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 114480936] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114496564] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114512728] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114529246] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114545531] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114560616] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114576916] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114591914] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114607819] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114623313] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114638519] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114653626] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114669446] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114685489] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114701625] ECW: w=0xbe94d098 func=0xbe44a000 '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: 114780088] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114803465] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 114819569] 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: 114884625] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114907087] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 114923639] 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: 114965537] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114988635] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 115005047] 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: 115041971] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115063748] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 115078853] 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: 115115200] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115136976] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 115151863] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 115176448] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115198310] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 115213040] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 115242918] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115267629] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 115284798] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 115303251] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115317160] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115341022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115357267] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115374028] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115393151] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 115404284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115417408] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 115448270] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 115461933] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115483210] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 115498314] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 115517269] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 115529969] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115551014] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 115566002] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 115586116] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 115598795] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115619814] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 115634364] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 115655182] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 115668646] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115689302] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 115705192] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115721298] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 115742542] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 115758931] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 115845523] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115867142] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 115897777] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 115927051] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115943100] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115958473] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115975016] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115990813] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116006024] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116023068] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116039571] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116054778] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116086631] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 116115245] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 116139193] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 116170291] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 116191380] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 116208803] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 116230362] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 116243508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116256299] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116274510] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 116286702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116299851] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116316395] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 116329728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116342230] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116360108] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 116372912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116385429] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116402642] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 116416030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116428683] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116446107] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 116458815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116471348] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116488596] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 116500786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116513307] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116529875] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 116543209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116555715] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116573091] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 116585743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116598252] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116615682] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 116628499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116641245] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116658965] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 116680586] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 116693258] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 116706424] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 116719110] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 116731892] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 116746283] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 116760060] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 116775328] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 116791215] ============================================== +[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: [0x00000000be43564c, 0x00000000be435650) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 117625500] 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: 118013571] 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: 118260138] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 118337053] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 118379289] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 118499069] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 118557297] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 118572985] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118589233] ECW: w=0xbe970620 func=0xbe4314e8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 118605253] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 118635813] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118650596] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118666621] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 118691157] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118705754] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 118728258] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118742578] ECW: w=0xbe970620 func=0xbe4314e8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 118758044] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 118783340] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118798189] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118813616] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 118832975] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118847303] ECW: w=0xbe970620 func=0xbe4314e8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 118862987] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 118888001] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 119404908] 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: 119446111] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 119461559] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 119477209] ECW: w=0xbe94d098 func=0xbe44a000 '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-151222/riscv64/qemu-riscv64-20260804-151222.log b/logs/20260804-151222/riscv64/qemu-riscv64-20260804-151222.log new file mode 100644 index 0000000..cb692db --- /dev/null +++ b/logs/20260804-151222/riscv64/qemu-riscv64-20260804-151222.log @@ -0,0 +1,10412 @@ + +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 15:12:08 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 76 +Total memory: 1023 MB +Usable memory: 978 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 251184 + Free pages : 250533 + Used pages : 651 + Total MB : 981 + Free MB : 978 + Used MB : 2 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: init done + +Timer: init... +Timer: RISC-V time CSR @ 10000000 Hz (FALLBACK, no devicetree) +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4276440] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 19622106] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 38833179] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39494259] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 40248831] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 41085534] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 41767803] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42534387] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 42971271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43714209] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 49341894] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50367912] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 53451615] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54176136] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54987072] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 56584626] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 57404907] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58186359] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 59924151] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 60758460] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61546464] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63770217] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 64779540] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65580900] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 67864209] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 68403342] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68899341] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69779724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70557522] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71398509] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72099321] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 72526608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73009566] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 73782975] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74586225] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 76086213] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76722870] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77516733] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79089633] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 79773414] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80561607] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 82176192] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 82899705] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83681346] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 87151722] 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: 93329355] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 94111458] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94921638] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 96556341] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 97282794] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98069916] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 99649914] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100478343] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101285520] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102876375] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 103967514] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104778702] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 106561182] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107575713] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108387405] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 110219781] 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: 111888861] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112630749] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113440215] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114992535] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115749858] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116540844] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118125021] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 118797609] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119727426] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 121311561] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 122150469] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123031923] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 125246667] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 126323379] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127122429] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 128884014] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 129424680] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129917907] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130792074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 131373795] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 131995521] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 132691524] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 133123788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133605108] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 134301888] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135099594] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 136726842] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 137463291] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138267360] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 139859076] 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: 141490566] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 142221807] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143039421] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 144715557] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 145514460] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146330583] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 148051449] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 148616811] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 149214156] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150078222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150654273] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 151245759] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 151805892] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152667312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153295695] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153889428] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 154582071] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 155029539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155493891] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 156358944] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157167822] 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: 158966052] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 159696180] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160498590] 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: 162245244] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 162983772] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163791810] 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: 165653460] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 166225185] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 166809594] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167707974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168284067] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 168810453] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 169369179] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170247462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170832732] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171430959] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172139100] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 172573422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173061126] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 173777289] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174575583] 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: 176410542] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 177187416] 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: 178822350] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179607162] 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: 181364190] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 182085708] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182883141] 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: 184680090] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 185233545] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 185811612] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186683889] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187268235] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 187806339] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 188364666] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189243579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189830487] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 190349649] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 190915347] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191780631] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192361323] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192967152] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193661559] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 194098485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194568129] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 195268458] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196065849] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197531082] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 198235149] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199048437] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 200513523] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 201233760] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202032012] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 203558502] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204171492] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204868566] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 205314606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205795758] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 206726814] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207554172] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 209106177] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 209803797] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210602805] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 212023329] 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: 213707403] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 214396791] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215197269] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 216762063] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217358127] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218065764] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 218497335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218965362] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 219970674] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220765251] 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: 222568563] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 223321728] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224114499] 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: 226041627] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226688406] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227418051] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 227883705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228392682] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 229439595] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230241186] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 231956025] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 232741173] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233536485] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 235204725] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 235957638] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236764521] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 238321020] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 238873215] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 239347437] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240211209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 240810990] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 241432863] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 242130567] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 242578161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243063513] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 243943035] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244747839] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 245367801] 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: 248023881] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 248757957] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249564945] 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: 251304942] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 252119763] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252911148] 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: 254776032] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 255346749] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 255943002] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256813767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 257391057] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 257955789] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 258516678] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259378203] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 259966455] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260638014] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 261448572] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 262132710] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 262797171] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 263568774] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 264010110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264483366] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 265701387] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266516145] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 268309944] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 268990155] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269776416] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 271442094] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 272200488] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272994582] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 274385706] 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: 276470313] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 277375014] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278164677] 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: 280212072] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 280753704] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 281198799] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282051315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 282631482] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283259025] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 284007906] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 284429040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284900553] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 285557349] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286344492] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 287912478] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 288698256] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289494303] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 291231738] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 291780153] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 292231506] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293087865] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 293724018] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294311682] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 295052478] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 295485036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295955457] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 296692263] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297499272] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299126541] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 300037542] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300828654] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 302014356] 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: 304136658] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 304723062] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 305166204] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306058284] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 306685995] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307301463] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 308145453] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 308765142] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 309420279] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 310159563] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 310576602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311051118] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 312126171] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312922407] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 314568009] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 315251475] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316035279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317643081] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 318387216] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319197963] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 320920845] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 321746040] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322547442] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 324340023] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 325165281] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325949295] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 327860043] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 328680765] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329469063] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 330081255] 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: 332995320] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 333545457] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334401186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 334978161] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 335493879] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336345786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 336922992] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337545243] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 338250654] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 338665341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 339137106] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 339900960] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340681530] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 342412938] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 343249725] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344036700] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 345760254] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 346284162] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347140311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 347717475] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 348304782] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349026027] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 349445565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349925037] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 351066366] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351853404] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 353501421] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 354218760] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355002627] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356605893] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 357361242] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358143219] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 359453178] 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: 361342590] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362093361] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362893356] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364594566] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365189811] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 365903895] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 366327150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366830373] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 367590972] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368369757] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 370100997] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 370849479] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371639457] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373252593] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373840971] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374545374] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 374961552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375474687] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 376418889] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377231736] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 378871017] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 379621536] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380394441] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 382153023] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382738062] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383450130] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 383870487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 384339291] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 385205625] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386016057] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 387001041] 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: 389243925] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 389954439] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390732048] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 392436576] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393021531] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 393729252] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 394173129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394643550] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 395871882] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396669945] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 398754426] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 399914424] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400708518] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 402635163] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403220139] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 403921581] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 404354517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 404834451] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 405502692] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406294644] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 407853957] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 408672537] 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: 410411400] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411234537] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 412986735] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 413605626] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 414314544] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 414752058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 415242912] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 416145450] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416961594] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 418630170] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 419410530] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420208572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 421889496] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 422701209] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423520986] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 425190108] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 425804064] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 426504855] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 426939135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 427408884] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 428129457] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 428924013] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 430498929] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 431243379] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432046587] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 432893706] 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: 435036189] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 435632169] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 436348143] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 436769046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 437238228] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 438259752] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439045068] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 440795355] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 441589827] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442382913] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 444141894] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 445002369] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445786698] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 447650217] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 448631820] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449410983] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 450645426] 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: 452905593] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 453479859] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454339032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 455010633] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 455596596] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 456330714] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 456751596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 457232790] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 458188605] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458984547] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 460696425] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 461511666] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462319116] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 464179989] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 464991156] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465790479] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 467568969] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 468107157] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468969396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 469563948] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 470154447] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 470865717] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 471286158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 471781527] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 472964814] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473765670] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 474824616] 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: 477293754] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 478150134] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478929129] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 481001409] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 482070288] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482860434] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 484933281] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 485536170] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486433269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 487017426] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 487605321] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 488323668] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 488756331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 489227991] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 490487277] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491282463] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 492916872] 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: 494750550] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 495331935] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496129368] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 497253036] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 498020775] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498838494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 500481366] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 501081399] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501954411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 502531617] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 503145426] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 503844264] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 504274575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 504750687] 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: 506383899] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507203970] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 509667249] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 510372786] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511187418] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 511930104] 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: 514144197] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 514703007] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515591286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 516169206] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 516763254] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 517487859] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 518042616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 518614278] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 519954519] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520761507] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 522794139] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 523376133] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524202378] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 525305424] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 525904869] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526799259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 527377515] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 527998884] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 528775338] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 529479804] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 530165433] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 530922672] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 531338514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 531820821] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 532464261] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533237481] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 534774051] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 535407894] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536183802] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 537711027] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 538352661] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539142954] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 540670872] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 541367316] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542158722] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 543695943] 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: 545379240] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 546162540] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546989982] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 548769963] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 549540684] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 550306680] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 552119022] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 552630708] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 553086702] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553946253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 554521590] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 555020886] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 555490278] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556330446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 556908702] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 557552457] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 558325572] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 558853659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 559394682] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 560191779] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560972475] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 562535337] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 563181129] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563991666] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 565552323] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 566202420] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566975997] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 568499736] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 569127657] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569908248] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 571435473] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 572137188] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572910492] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 574392777] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 575139936] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575937096] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 577765797] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 578538576] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579311019] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 580161036] 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: 582778812] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 583326849] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 583792209] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584654196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 585232767] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 585728010] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 586162878] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587028057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 587613054] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 588200928] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 588947520] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 589362102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 589842456] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 590630859] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591424365] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 592946676] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 593584761] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594362580] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 595857465] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 596484546] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597278955] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 598800594] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 599475555] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600266919] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 601837068] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 602551383] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603325506] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 604865457] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 605572695] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606357969] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 608013084] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 608736849] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609539679] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 611288391] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 611803962] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 612269511] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613117785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 613695810] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 614200671] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 614635602] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615481167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 616079961] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 616659981] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 617385069] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 617807631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 618289077] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 618904188] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619680978] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 620861766] 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: 622728120] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 623350077] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624126699] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 625648674] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 626349570] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627137343] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 628666815] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 629364687] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630142989] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 631685082] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 632370396] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633162936] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 634667061] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 635352081] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636128619] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 637688772] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 638218434] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 638691354] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639550632] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 640132269] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 640632426] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 641081343] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641936799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 642511107] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 643021953] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 643475259] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644317401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 644907564] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 645500583] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 646226595] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 646652202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 647122161] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 648187302] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648977553] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 650529138] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 651224259] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652031940] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 653561349] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 654261678] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655045713] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 656596017] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 657276270] 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: 658843941] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659628627] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 661288173] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 662007423] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662818464] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 664411398] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 665098476] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665880726] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 667523493] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 668084865] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 668575362] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669430188] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 670011216] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 670544637] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 671019657] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671873580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 672455721] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 672995484] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 673441776] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674385495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 675167157] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 675967131] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 676896612] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 677335806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677807865] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 678809691] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679640829] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 681346974] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 682032666] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682821111] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 684465201] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 685195518] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685993392] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 687796032] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 688365825] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 688842798] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689744937] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 690327582] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 690878706] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 691355994] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692253891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 692828976] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 693367101] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 693832041] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 694711500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 695288937] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 695906211] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 696629031] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 697054386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 697531506] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 698299182] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699100185] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 700623609] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 701273055] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702071958] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 703551702] 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: 705130020] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 705738201] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706542039] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 708002820] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 708761340] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709546005] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 711370569] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 711939606] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 712419876] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713292468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 713871039] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 714468909] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 715206471] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 715649424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 716117535] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 716934309] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717736824] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 719284398] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 719969208] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720781908] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 722326731] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 722980776] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723783186] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 725291385] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 726070716] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726873336] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 728685426] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 729278256] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 729764280] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730639350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 731217186] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 731836959] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 732559212] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 732983118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 733461330] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 734216805] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735017703] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 736513827] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 737157834] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737993004] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 739509162] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 740218416] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741003459] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 742552713] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 743192394] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744016224] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 745095498] 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: 747046230] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 747583347] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 748069329] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748941564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 749534331] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 750061998] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 750537312] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751407237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 751984191] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 752596593] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 753369099] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 753793131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 754266912] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 755073459] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755860455] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 757352064] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 758015832] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758821728] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 760323900] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 761002473] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761789532] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 763335825] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 763969542] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764752401] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 766259277] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 766797612] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 767277756] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768134115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 768710817] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 769277250] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 769725054] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770577192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 771187011] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 771776943] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 772498881] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 772917957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 773414628] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 774020541] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774798927] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 776264118] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 776855646] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777645288] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 779120727] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 779760870] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780539298] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 782030907] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 782676720] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783457143] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 784991487] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 785723190] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786516906] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 787522071] 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: 789872727] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 790456380] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 790924239] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791774907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 792418893] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 793025205] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 793748193] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 794174787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 794663163] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 795420696] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796199733] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 797672904] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 798281589] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799076313] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 800543919] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 801188367] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801963477] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 803463423] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 804106884] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804912486] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 806431059] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 807201675] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808028466] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 810157992] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 810721023] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 811244175] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812133630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 812714469] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 813331848] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 814081548] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 814501989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 814974216] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 815822637] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816603690] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 818084715] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 818676621] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819471324] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 820929081] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 821620863] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822398787] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 823938633] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 824460063] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 824920698] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825786843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 826367283] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 826955955] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 827684067] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 828115680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 828586374] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 829284645] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830081385] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 831545442] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 832154337] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832952295] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 833834274] 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: 835984632] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 836625195] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837406605] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 838933935] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 839483967] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 839942964] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840817362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 841397424] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 842001384] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 842748417] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 843168522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 843651900] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 844470690] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845464137] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 847205982] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 847808304] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848589441] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 850103961] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 850738476] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851552478] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 853076091] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 853666044] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854447874] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 855924804] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 856642584] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857447136] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 859368237] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 859927362] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 860396607] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861248178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 861848799] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 862435119] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 863160627] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 863599674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 864069003] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 864806880] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865609290] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 867074271] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 867682851] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868483665] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 869971704] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 870565752] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871344894] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 872835537] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 873520200] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874322568] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 875822766] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 876423702] 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: 877977492] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878805459] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 880384743] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 881040006] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 881554569] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882464667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 883053759] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 883694385] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 884509563] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 885151722] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 885786720] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 886545534] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 886982418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 887456892] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 888215559] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889028448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 890580180] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 891275721] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892062297] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 893566170] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 894245394] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895051542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 896547078] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 897229536] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898017288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 899517801] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 900177726] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900973269] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 902502846] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 903037821] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 903554694] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904450701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 905026038] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 905567586] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 906017763] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906870195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 907460316] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 908107389] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 908815089] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 909233976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 909712671] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 910489797] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911268624] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 912822099] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 913508925] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914308521] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 915837720] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 916512282] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917289114] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 918415533] 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: 920396904] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 921188121] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922128753] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 923683950] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 924388038] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925170330] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 926803605] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 927369093] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 927841719] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928748205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 929346810] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 929984475] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 930427260] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931312137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 931889784] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 932474991] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 933194220] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 933641247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 934120383] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 935002341] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935786460] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 937312845] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 937994946] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938781585] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 940324308] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 941021214] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941816190] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 943367376] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 944023164] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944806296] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 946317015] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 946976478] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947781303] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 949361637] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 949903227] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 950366004] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951219318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 951815676] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 952330302] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 952775586] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953639211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 954222003] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 954809037] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 955514322] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 955997259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 956464467] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 957189450] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958013868] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 959477715] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 960144990] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960936837] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 961544325] 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: 964065333] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 964712910] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965497134] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 966970074] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 967637160] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968440620] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 969897873] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 970450509] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 970919817] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971779305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 972354159] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 972956313] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 973662438] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 974076600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 974557941] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 975183153] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975954987] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 977474463] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 978110763] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978898410] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 980360220] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 981015357] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981790110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 983326575] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 984013338] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 984784857] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 986323716] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987014595] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987809151] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 989298093] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 989802807] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 990517164] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991376925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 991959927] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 992453595] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 992907510] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993783294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 994357035] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 994931616] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 995646078] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 996063768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 996531501] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 997349346] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998148354] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 999669300] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1000343652] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001131320] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1001725599] 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: 1004272941] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1004929191] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005711147] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007221551] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1007885067] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008674856] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1010202732] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1010759778] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1011236079] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012108713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1012706562] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1013219382] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1013665170] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014533499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1015124649] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1015714539] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1016436813] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1016863617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1017348717] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1018173849] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018989384] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1020514383] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1021222209] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022003976] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023516690] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1024123884] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024919322] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1026392766] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1027104855] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027911549] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1029455175] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1030157625] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030938573] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1032485958] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1032997350] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1033469892] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034330451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1034918178] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1035431103] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1035877962] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036723800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1037304387] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1037930964] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1038650277] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1039073280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1039564470] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1040383302] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041165384] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1042196190] 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: 1044272502] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1044952020] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045745064] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1047238059] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1047875640] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048653585] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1050133938] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1050829437] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051611645] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1053148110] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1053864105] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054663008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1056207180] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1056753831] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1057211820] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058063685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1058658531] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1059158625] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059598869] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060460625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1061052006] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1061635260] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1062346446] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1062782889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1063266645] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1064001876] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064803152] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1066310469] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1066990386] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067815413] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1069307568] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1069944603] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070729541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1072205169] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1072732962] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1073230536] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074092019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1074672438] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1075281396] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1075994682] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1076421066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1076895918] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1077713553] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078501557] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1080044700] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1080676863] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081479924] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1082883522] 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: 1084540128] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1085169477] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085965923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1087420824] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1087965228] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1088429244] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089286905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089953865] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1090543713] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1091256054] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1091681325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1092194502] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1092968373] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093753773] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1095269889] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1095912720] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096722207] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1098189876] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1098829095] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099612605] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1101099300] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1101634737] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1102098501] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102973781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1103556216] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1104144216] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1104866616] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1105304718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1105776966] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1106547414] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107362424] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1108886856] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1109557722] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110347385] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1111852602] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1112482644] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113295155] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1114786386] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1115348934] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1115811396] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116671577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1117264932] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1117856859] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1118565357] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1118989872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1119472473] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1120243761] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121031345] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1122588348] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1123247937] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124058390] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1125551574] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1126189785] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126992279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1128176784] 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: 1130009517] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1130664864] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131453666] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1133022765] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1133548311] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1134029526] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134893004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1135474998] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1136083116] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1136814210] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1137242022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1137717441] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1138528146] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139315688] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1140853392] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1141510398] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142323287] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1143801057] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1144431582] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145218830] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1146727617] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1147378449] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148164353] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1149711969] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1150244571] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1150722405] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151581473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152166491] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1152771333] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1153496694] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1153948824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1154435184] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1155326970] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156138851] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1157747724] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1158447549] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159281417] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1160976012] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1161816747] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162624911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1163834217] 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: 1165712100] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1166404260] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167209799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1168734231] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169441133] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170248541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1171798698] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1172383254] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1172917620] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173840843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1174426365] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1175041140] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1175766039] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1176204036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1176678153] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1177365231] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178176671] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1179649338] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180311237] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181110392] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1182637764] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1183332192] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184144787] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1185695700] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1186314801] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1187033652] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1187475723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1187948622] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1188662181] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189472529] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1190936838] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1191605268] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192409148] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1193939145] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1194654069] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195461981] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1197072219] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1197683529] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1198398432] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1198841742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1199315901] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1200075555] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200876054] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1202230533] 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: 1203885606] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1204577766] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205379147] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1206918216] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1207558611] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208342163] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1209866952] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1210522971] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211322378] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1212825516] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1213498146] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214288397] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1215940425] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1216602576] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217139672] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218027069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218624540] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1219215375] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1219939560] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1220364873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1220847453] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1221645411] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222453806] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1224008163] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1224686022] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225480935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1227019101] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1227643200] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228447374] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1229953494] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1230624024] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231405413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1232949900] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1233609258] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234407048] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1235252739] 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: 1237552113] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1238076063] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1238555682] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239422709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240019067] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1240625589] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1241411850] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1242105480] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1242793041] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1243606770] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1244052936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1244651121] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1245492906] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246289541] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1246957026] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1247683899] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248480723] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1249059336] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1249780392] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250572029] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1251077079] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1251759516] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252542165] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1253110047] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1253804706] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254589371] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1255200051] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1255949100] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256741304] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1257258177] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1258008864] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258807011] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1259322099] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1259919465] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1260393666] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261275666] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1261892289] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1262427348] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262896740] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263768219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1264352355] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1264903920] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1265354202] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266225387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1266895707] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1267532259] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1268313585] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1268763321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1269246342] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1270150539] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270977393] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1271611635] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1272414990] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273229118] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1273860987] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1274663733] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275477966] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1275995616] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1276746555] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277553984] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1278085431] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1278845106] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279651128] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1280304333] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1281075642] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281882126] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1282431444] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1283070600] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1283576007] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284455634] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1285063164] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1285630563] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286129166] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287032439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1287624492] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1288232652] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1289011542] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1289437737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1289919246] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1290805152] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291606554] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1292153961] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1292958072] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293758886] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1294306020] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1295033460] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295833497] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1296382395] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1297084467] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297883370] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1298407908] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1299205530] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300008360] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1300569438] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1301101179] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301974821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1302565005] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1303080849] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303955541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1304537052] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1305123939] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1305918621] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1306345803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1306826262] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1307654376] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308461028] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309013454] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309696479] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310498427] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1311017820] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1311692004] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312494015] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1313020527] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1313797107] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314611109] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1315174371] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1315951686] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316754285] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1317327732] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1318096962] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318898028] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1319446044] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1319976504] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320851679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1321437348] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1321953591] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322824545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1323428904] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1324013334] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1324809045] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1325254056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1325735334] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1326670338] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327479741] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1328072802] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1328896107] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329709878] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1330264089] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1331146068] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331951607] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1332543534] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333283742] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334092935] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1334619258] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1335516651] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336331472] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1336879866] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1337531412] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338419460] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1339018443] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1339596426] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340482941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1341067077] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1341702537] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1342537455] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1343159979] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1343837691] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1344566202] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1345014846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1345515591] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1346387910] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347291078] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1347979752] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1348934181] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349948334] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350588288] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1351778484] 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: 1353657963] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354695069] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1355369442] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1356431517] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357324647] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1357829571] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1358472612] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359361332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1359945279] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1360541994] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361418366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362003762] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1362682713] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1363397889] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1363839582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1364327412] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1365287931] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366088262] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1366690794] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1367477706] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368270834] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1368831618] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1369739910] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370537385] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1371122865] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1371877374] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372682346] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1373188971] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1373743602] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374616152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1375213035] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1375767897] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376653257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1377249930] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1377849249] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1378559553] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1379013594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1379493780] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1380560538] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381383150] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1381984527] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1382861172] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383677316] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1384252632] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1385151558] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385964489] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1386535248] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1387308489] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388123184] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1388627835] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1389244689] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390137357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1390720443] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1391265834] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392156360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1392756708] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1393364343] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1394080695] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1394523816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1394999991] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1396027920] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396833207] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1397399451] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1398226599] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399037766] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1399590780] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1400468055] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401409065] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1402109709] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1403300640] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404345999] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1405059432] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1406148387] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407121674] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1407729435] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1408698312] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409887143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1410663009] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1411416762] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412320581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1412938296] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1413548724] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1414275975] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1414727349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1415200122] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1416448278] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417259424] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1417862901] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1418749227] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419559071] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1420117587] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1421074662] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421892339] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1422445143] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1423259082] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424057271] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1424561817] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1425213279] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426087782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1426688172] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1427318109] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428192402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1428789474] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1429409772] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1430117955] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1430545599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1431021417] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1432021143] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432812213] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1433351262] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1434097707] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435045542] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1435723947] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1436756076] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437776781] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1438470159] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1439568270] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440592797] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1441214964] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1442299971] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443095766] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1443632232] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1444291422] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445162481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1445748780] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1446274851] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447132722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1447728198] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1448336022] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1449076398] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1449505470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1450001322] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1451018457] 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: 1452592953] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453379487] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1453919271] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1454666661] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455452187] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1455979497] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1456770945] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457556093] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1458108288] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1458928779] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459710252] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1460260053] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1460982201] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461766698] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1462309275] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1463100219] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463885094] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1464399825] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1465026192] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465910733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1466494911] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1467033750] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467900315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1468623072] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1469331297] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1470209454] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1470779835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1471428693] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1472797326] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473813600] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1474516050] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1475386836] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476206172] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1476817671] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1477605318] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478424717] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1478951271] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1479856665] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480675896] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1481255328] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1481864895] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482758508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1483346970] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1483931568] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484838621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1485428553] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1486061997] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1486769361] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1487208324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1487693676] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1488568725] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489367628] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1489907370] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1490699532] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491499758] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1492042881] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1492771161] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493571576] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1494089037] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1494874164] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495679430] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1496236770] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1497087417] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497890058] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1498461321] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1499024142] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499892828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1500472071] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1501017651] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501895934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502476647] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1503089280] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1503811050] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1504248249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1504735071] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1505737863] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506545985] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1507100637] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1507907310] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508829903] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1509455157] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1510569963] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511612949] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1512306054] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1513424934] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514345826] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1515019947] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1515756921] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516628589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1517209323] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1517756919] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518622140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1519211820] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1519826868] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1520533854] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1520979075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1521455628] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1522420347] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523222946] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1523780958] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1524566589] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525374963] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1525922244] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1526770434] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527572319] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1528144422] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1528911594] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529774211] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1530359565] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1530974067] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531857537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1532457843] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1533013776] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533882819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1534480122] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1535082402] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1535796003] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1536235302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1536721305] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1537598811] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538412834] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1538926956] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1539729744] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540537824] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1541043630] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1541816787] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542616572] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1543122483] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1543820145] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544621253] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1545132498] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1545926949] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546725789] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1547238546] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1547819007] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548717345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1549313409] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1549823604] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550678199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1551270840] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1551858357] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1552569396] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1553005461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1553477751] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1554370272] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555239924] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1555750623] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1556543310] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557347610] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557853752] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1558567584] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559378247] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559885796] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1560667815] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561470078] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1561982688] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1562854419] 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: 1564335801] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565133192] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1565706471] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1566478347] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567266246] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1567790322] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1568375949] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569246735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1569842274] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1570352406] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571215380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1571815329] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1572403287] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1573106052] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1573536069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1574035617] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1574800248] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575602994] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1576138221] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1576863414] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577669058] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578190026] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578885357] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579678044] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1580198067] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1580884032] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581680940] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1582198842] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1582902510] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583693811] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584214800] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1584789780] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585657479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1586249049] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1586785242] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587651765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1588245414] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1588853343] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1589559825] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1589991879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1590475236] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1591290183] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592086629] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1592605917] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1593288774] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594083372] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1594598082] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595280015] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596073353] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1596579663] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1597331568] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598125515] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1598644992] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1599367329] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600158756] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1600677645] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1601233284] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602100626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1602684804] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1603208019] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604088108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1604671005] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1605275196] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1605992073] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1606433913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1606945494] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1607776002] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608569466] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1609185858] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1609920039] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610715414] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1611347409] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1612010316] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612803108] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613387538] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1614177138] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614969825] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1615602891] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1616582793] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617625044] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1618485393] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1619303385] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620214470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1620803688] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1621399773] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1622128116] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1622560296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1623038844] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1623941487] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624747131] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1625287545] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1625957970] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626829659] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1627382799] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1628106417] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628933922] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1629483891] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630155912] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630956999] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1631528031] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1632067500] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632942591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1633543737] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1634138982] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1634855985] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1635287745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1635760140] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1636555788] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637367144] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1637919528] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1638730821] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639569099] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1640120979] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1640798334] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641611412] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642159176] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1642814502] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643622435] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1644256488] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1644837138] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645729260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1646317155] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1646914164] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1647633876] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1648067610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1648544226] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1649634588] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650429291] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1651041672] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651914936] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652703192] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1653271368] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1653842463] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654708965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1655300640] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1655909913] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1656615702] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1657047714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1657521705] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1658258448] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659052647] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1659646695] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1660370271] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661163882] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1661791383] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1662347400] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663211697] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1663860513] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1664471487] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1665177591] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1665609708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1666106001] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1667037099] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667830899] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1668361233] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1669227672] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670018847] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1670602248] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1671147534] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672011453] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1672681122] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1673315238] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1674124557] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1674762222] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1675381848] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1676109729] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1676557827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1677047568] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1677807516] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678616898] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1679142486] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1679892564] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680702534] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1681228521] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1681940358] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682758959] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1683306261] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1684173372] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685008458] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1685536314] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1686210729] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687011585] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1687591668] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1688223075] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1688932266] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1689401889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1689877980] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1690619070] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691450838] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1691969916] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1692723963] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693552224] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1694062860] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1695110844] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695939420] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1696475298] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1697097948] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1697815077] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1698247467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1698729333] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1699474518] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700277516] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1700784708] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1701490224] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702293285] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1702802850] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1703680293] 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: 1705250442] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706067405] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1706602905] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1707198297] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1707904128] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1708376838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1708850787] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1709605884] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710421839] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1710941610] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1711649583] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712474925] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1712986443] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1713886377] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714715394] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1715252238] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1715860461] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1716577527] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1717025961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1717501842] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1719678114] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720477878] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1721030178] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1721630757] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722416220] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1723028160] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1723836219] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724669919] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1725238914] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1725827103] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1726528377] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1726958919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1727448744] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1728251889] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729053501] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1729637196] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1730350293] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731152220] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1731764832] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1732486203] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733288025] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1733872455] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1734455016] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1735165551] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1735604220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1736087304] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1736782530] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737580509] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1738161474] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1738829253] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739625930] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1740147360] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1740956049] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741759530] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1742332893] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1742935068] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1743656061] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1744097565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1744571346] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1745455803] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746268167] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1746777144] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1747533417] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748352774] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1748881323] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1749601161] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750415037] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1750952049] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1751551977] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1752281349] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1752708027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1753198251] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1753897215] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754695803] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1755270615] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1755863739] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756659870] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1757229537] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1758023421] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758838767] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1759367925] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1759956660] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1760730804] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1761169305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1761642246] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1762417461] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763257398] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1763771751] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1764413721] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1765151955] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766026038] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1766575440] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1767207960] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1767969336] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1768589340] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1769244582] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1769967360] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1770411993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1770887055] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1772474697] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773297519] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1773887178] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1774690008] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775519697] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1776090666] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1776940641] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777762812] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1778319900] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1779131907] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779947568] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1780505118] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1781063592] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1781598273] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782476661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1783062519] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1783721940] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1784450829] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1784917470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1785389739] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1786525881] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787355318] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1787893674] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1788690183] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789551288] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1790175639] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1791040482] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791890940] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1792442001] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1793224293] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794077187] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1794651579] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1795288803] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1795994739] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1796451363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1796927244] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1798087494] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798910106] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1799432481] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1800108534] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800931041] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1801487919] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1802131968] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802953740] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1803492768] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1804146099] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1804811610] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805687163] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1806216048] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1806835527] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1807559670] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1808010246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1808500680] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1809639132] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810451727] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1811002557] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1811682600] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812495342] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1813067886] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1813720818] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814527680] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1815085146] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1815750279] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1816417470] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817342646] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1817871867] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1818502413] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1819222104] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1819677909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1820150934] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821502830] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822317651] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1822836372] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1823747982] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824563076] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1825072095] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1825971462] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826783301] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1827286293] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1848203511] 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: 1849813497] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850775213] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1851323145] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1852568130] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853682516] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1854359661] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1855065009] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1855774368] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1856226204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1856703786] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1858467492] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859300016] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1859844105] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1860897969] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861752774] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1862282310] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1863321012] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864138206] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1864745568] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1865840004] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866718203] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1867352403] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1868020476] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1868786073] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1869260715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1869785946] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1870947288] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871832186] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1872394776] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1873217892] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874105772] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1874673948] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1875388662] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876266735] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1876839069] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1877792217] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878665901] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1879273599] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1879946082] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1880713758] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1881189576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1881703614] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1882883835] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883805840] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1884412551] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1885302741] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886200197] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1886747751] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1887504381] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888382916] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1888961550] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1889758584] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890638757] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1891182762] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1891830108] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1892601837] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1893080469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1893589992] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1894779243] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895590725] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1896147309] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1896905136] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897717311] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1898279943] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1898909880] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1899620121] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1900048983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1900526943] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1901253732] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902039741] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1902598236] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1903354257] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904142954] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1904675115] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1905293334] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906098054] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1906605225] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1909474749] ECW: w=0xbe58a410 func=0xbe0a0cba '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1911008925] ECW: w=0xbe58b9b8 func=0xbe097622 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1911888657] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1912578465] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1913543835] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914583545] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1915271064] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1916615757] ECW: w=0xbe58a410 func=0xbe0a0cba '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1917412833] ECW: w=0xbe583930 func=0xbe09df8e 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1918219422] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1918926576] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1919754144] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1920486687] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1921281369] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922408292] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1923096000] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1924547772] ECW: w=0xbe58a410 func=0xbe0a0cba '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1925333487] ECW: w=0xbe58b9b8 func=0xbe097622 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1926232392] ECW: w=0xbe58a410 func=0xbe0a0cba '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1927009749] ECW: w=0xbe58b9b8 func=0xbe097622 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1927907898] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1928671521] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1929453981] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930540563] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1931253114] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1931996115] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1932906213] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1933462797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1934085111] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1935110814] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936102203] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1936825569] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1937921706] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938749547] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1939285173] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1940142729] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940948604] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1941544563] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1942164693] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1942893141] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1943351613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1943831043] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1945254948] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946068719] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1946682738] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1947446340] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948256499] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1948852227] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1949483151] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1950191292] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1950624081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1951126905] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1951966401] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952777463] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1953364455] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1954231188] ECW: w=0xbe58a5f0 func=0xbe0a05cc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1954820133] ECW: w=0xbe584290 func=0xbe09936c '@' +[Hera] [HADES][INFO ] [KRELTSC: 1955392320] ECW: w=0xbe58a5f0 func=0xbe0a05cc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1955961966] ECW: w=0xbe584290 func=0xbe09936c '@' +[Hera] [HADES][INFO ] [KRELTSC: 1956538752] ECW: w=0xbe584ec0 func=0xbe08c5ae '-' +[Hera] [HADES][INFO ] [KRELTSC: 1957096848] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1957724517] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1958257959] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1958834724] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959637995] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1960353255] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1960967652] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1961751456] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1962356235] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1962952971] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1963656009] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1964112612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1964603508] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1965300120] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966105092] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1966617345] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1967237685] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968101142] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1968688176] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969357908] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970317923] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970948700] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1971738468] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972551588] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1973109726] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1973832462] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974640290] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1975202502] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1975890546] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976712759] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1977239943] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1977810408] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978682223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1979268018] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1979910618] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1980608238] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1981035084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1981510692] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1982243949] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983074331] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1983669030] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1984252578] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985050515] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1985644311] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986444474] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987252533] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1987803552] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1988522592] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989326430] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1989886374] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1990473744] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1991166555] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1991608983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1992081609] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1992874863] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993698336] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1994302401] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1996198491] 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: 1997773596] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998535308] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1999141935] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1999983804] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000787726] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2001339900] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 2002151865] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002953897] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 2003573565] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2004315978] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2005012590] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2005468164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2005984239] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2006804499] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007623898] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2008201293] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2008871277] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009644182] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 2010263934] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2010921570] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011693551] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 2012281026] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2013011406] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013780342] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 2014373907] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2014994919] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015802768] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2016361809] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2017179255] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017988196] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 2018531676] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2019121566] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020007829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2020608492] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2021256006] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2021938107] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2022375306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2022883359] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2023519869] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024313774] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2024830668] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 2025454452] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026248924] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 2026763277] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027376771] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028171726] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028673668] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2029323723] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030119476] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 2030640654] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 2031224412] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032022076] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 2032555434] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 2033215149] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034010650] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 2034549216] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2035226991] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036023437] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 2036599299] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 2037240534] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038043175] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2038587243] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 2039328312] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040147060] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 2040659607] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2041222344] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042108208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2042692806] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2043298803] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2044000980] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 2044432845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2044926387] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2045533392] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2046218076] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 2046656325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2047131198] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2047761618] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2048576040] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2049040938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2049515454] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 2050671063] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051469378] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 2052022413] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2052683325] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053479624] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 2054030076] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2054816295] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055613224] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2056131021] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2057133036] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057927193] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2058467019] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2059054095] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059850331] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2060425416] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2061059070] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2061631257] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062596606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2063189688] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2063738523] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2064227214] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065110957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2065695114] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2066318184] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2067021768] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2067463965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2067936822] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 2068937262] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069736102] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2070320007] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2071134219] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071933038] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2072498904] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2073383340] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074182726] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2074737924] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2075577063] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076390141] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2076957876] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2077510428] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2078003172] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078874273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2079471492] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2080078707] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2080757238] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2081213799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2081697702] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2082602340] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083435431] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2084009949] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2084614770] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085535977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2086130046] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2086691544] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2087605044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2088189369] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2088804438] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2089503045] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 2089942407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2090426562] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2091470787] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092291530] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 2092845783] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2093635530] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094459885] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 2094993432] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2095689141] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096506482] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 2097059958] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2097662196] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2098357254] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2098795251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2099269809] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2100478737] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101281693] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 2101849155] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2102494611] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103301263] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2103893820] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2104555278] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105357793] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2105960808] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2106553764] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107353444] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2107931322] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2108549310] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109355479] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2109944403] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2110596768] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111394453] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 2111962587] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2112704076] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113524546] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 2114110992] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2114884926] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115681309] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 2116227225] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2116828371] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117626833] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2118208974] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2118806466] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119625466] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2120201349] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2120950839] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121754719] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 2122304016] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2123126271] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123935569] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 2124467835] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2125031412] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125925088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2126507838] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2127223896] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128028784] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 2128621761] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2129233365] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2129953245] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 2130434733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2130910110] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2131695531] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132538072] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2133055176] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 2133801768] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134644246] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2135155743] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2135886732] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136735048] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2137252425] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2137982679] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138837988] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 2139356016] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2140370988] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141212248] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 2141743359] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2142398916] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2143088577] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 2143574643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2144060058] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 2145007494] 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: 2146536588] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147392422] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2147927943] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2148930756] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149778253] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2150388009] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2151216312] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152062297] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 2152611321] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 2153663652] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154525408] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 2155055763] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2155757310] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2156508753] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2157148098] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2157790950] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2158515345] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2158974342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2159450013] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2161035975] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161847121] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2162445243] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2163099246] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163989793] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2164531509] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2165272704] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166169887] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2166744552] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2167324614] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168213208] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2168761707] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2169339417] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170229943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2170817607] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2171469510] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2172184077] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2172637362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2173120404] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2174135817] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174965800] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2175566652] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2176167735] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177055132] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2177610918] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2178375549] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179192323] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2179750776] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2180328171] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181239130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2181840927] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2182467105] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2183171823] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2183624373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2184114387] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2185155189] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185992585] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2186548770] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2187425856] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188259430] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2188864839] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2189575248] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190480369] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2191076622] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2191702653] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2192416779] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2192913807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2193390570] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2194513230] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195385045] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2195949294] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2196964854] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197828395] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2198389473] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2199045261] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199915081] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2200514421] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2201180310] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2201885007] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2202380019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2202867345] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2203736724] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204600202] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2205205926] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2206017198] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206886535] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2207482683] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2208460758] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209358844] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2209946781] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2210603262] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2211322071] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2211774999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2212254954] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2212840203] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213665209] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2214285843] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2215311105] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216121789] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2216688201] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2217363582] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218295142] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2218878228] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2219521521] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2220222753] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2220661548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2221132137] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2221930830] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222743383] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2223301857] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2223886959] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224757199] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2225297445] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2225879061] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226749217] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2227327662] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2227889622] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228761920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2229346182] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2229961356] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2230665948] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2231106864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2231581758] 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: 2241441573] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242250829] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2242817073] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2243393859] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244265737] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2244845337] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2245426617] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246295681] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2246886726] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2247439488] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248312647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2248910475] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2249517522] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2250223605] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2250656688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2251143363] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2251787496] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252579952] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2253156612] 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: 2262797040] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263605036] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2264176383] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2264858358] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265664317] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2266224366] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2266827822] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2267529516] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2267978937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2268459438] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2269343118] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270183496] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2270799909] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2271466638] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272277007] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2272873617] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2273709207] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274533562] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2275131033] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2275718403] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276525580] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2277115890] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2277696813] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278579821] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2279183781] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2279736543] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280651870] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2281235376] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2281794375] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282676900] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2283278445] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2283902103] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284786371] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2285410407] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2285997063] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286880554] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2287485417] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2288095509] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288977551] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2289616812] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2290174803] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291057559] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2291706543] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2292234504] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293112325] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 2293752195] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2294408907] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295217365] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 2295780606] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2296511301] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297338113] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 2297901837] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2298592548] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299612392] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 2300313666] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2300920587] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301915336] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 2302495146] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2303097762] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303993874] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 2304573579] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2305236003] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2306017056] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2306675532] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 2307359229] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 2307818646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2308297530] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2309021295] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309830551] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2310340620] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 2311198953] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312007600] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 2312780295] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2313587682] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314451916] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2315005224] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2315909505] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316771534] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2317322385] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2318120700] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318986404] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2319536898] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2320233279] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2320714368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2321226138] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2322076134] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322955089] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2323504008] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2324290962] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325094821] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2325605310] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 2326426494] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327229240] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 2327738490] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 2328551169] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329361706] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2329878432] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2330813541] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331626073] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 2332197021] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2332787688] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333667756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2334269490] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2334922569] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 2335449816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2336032398] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2336906880] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337682872] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 2338199178] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2338984494] 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: 2340609243] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341401594] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 2341935162] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2342661216] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343454176] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 2343962796] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2344845258] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345640801] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2346195516] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2347065546] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347861866] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2348416665] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2349418869] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350227621] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2350780677] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2351377182] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352244713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2352831474] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2353438605] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2353883700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2354364663] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2355102708] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355900246] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2356445091] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2357152707] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357947074] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2358484863] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2359256466] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360078763] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2360634024] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2361388890] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362187415] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2362720563] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2363464992] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364260472] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2364805989] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2365739040] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366538279] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2367091587] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2367653421] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368522821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2369107986] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2369704113] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2370128544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2370616689] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2371545288] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372330562] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2372984985] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2373947478] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374777188] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2375347254] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2376299856] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377105542] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2377706058] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2378635896] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379454308] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2380030212] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2380611954] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381486100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2382075171] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2382583182] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383449096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2384033337] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2384625768] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2385069813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2385546240] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2386222524] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387013867] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2387537082] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2388276849] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389084467] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2389603881] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2390332770] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391122475] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2391643716] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2392362735] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393152608] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2393731179] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2394324429] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2394755055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2395227555] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2396151240] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396944053] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2397502527] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2398281963] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399080719] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2399652108] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400658575] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401466802] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2402013222] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2402608530] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2403047913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2403532278] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2404551219] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405302788] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2405837385] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2406435402] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407300476] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2407822263] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2408373030] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409245895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2409830682] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2410437477] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2410887192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2411368491] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2412131274] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413067328] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2413663266] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2414534913] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415347130] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2415867720] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2416493688] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2416974105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2417447760] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2418475080] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419351158] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2419915974] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2421329064] 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: 2422924959] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423785560] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2424346029] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425349199] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426196927] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2426792445] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2427778605] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428638681] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2429196777] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2429838012] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2430318576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2430792063] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2431762116] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432603670] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2433133836] 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: 2434238331] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435085597] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2435643567] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2436313782] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2437106658] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2437846824] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2438576910] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2439419787] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2439888171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2440365816] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2441631381] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442449373] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2443028049] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2443603008] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444502921] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2445070320] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2446058139] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446869978] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2447519844] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2448271896] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449125651] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2449793073] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2450458815] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2451278802] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2451730470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2452220148] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2453843007] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454686136] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2455223673] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2455968186] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456866755] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2457444549] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2458095927] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2459003148] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2459584491] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2460203319] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2461026225] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2461495974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2461972044] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2463141702] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2463862695] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2464543452] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465391873] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2465976261] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2466832158] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467668105] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2468291196] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2468933124] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2469737403] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2470174644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2470649286] Running FIND.existing: FIND DUP . CR +[Hera] 3193452368 +[Hera] [HADES][TEST ] [KRELTSC: 2471548023] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472358182] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2472914850] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193618432 +[Hera] [HADES][TEST ] [KRELTSC: 2473828371] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474636073] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2475196521] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2475939249] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476740399] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2477264244] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2477780928] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478678804] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2479232385] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2479844808] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2480652510] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2481131688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2481636318] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2482349394] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483198298] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2483800242] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2484629994] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485489818] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2486058099] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2486701623] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2487527994] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2487994992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2488472889] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2489255013] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490085941] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2490655083] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2491320762] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492218953] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2492779653] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2493394701] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2494217859] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2494668603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2495142300] Running LATEST.basic: LATEST @ . CR +[Hera] 3193492992 +[Hera] [HADES][TEST ] [KRELTSC: 2495936772] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496766860] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2497320798] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193513736 +[Hera] [HADES][TEST ] [KRELTSC: 2498225352] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499034209] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2499585816] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193513736 +[Hera] [HADES][TEST ] [KRELTSC: 2500631133] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501441985] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2502021795] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2502647238] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2503453344] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2503897599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2504372283] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193619512 +[Hera] [HADES][TEST ] [KRELTSC: 2505597276] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506415331] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2506984410] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193619752 +[Hera] [HADES][TEST ] [KRELTSC: 2508082332] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508906561] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2509454787] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2510102910] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2510647020] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511540381] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2512115277] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2512725810] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2513571585] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2514023085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2514503229] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2515268721] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516082534] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2516592687] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2517237975] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518123671] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2518690209] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2519333103] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2520213948] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2520864738] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2521525482] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2522276988] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2522753751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2523291519] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2525575563] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526436542] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2527005201] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193620424 +[Hera] [HADES][TEST ] [KRELTSC: 2528925126] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529777012] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2530337124] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2532547290] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533403334] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2534053263] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2536159521] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2536753674] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2537434431] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2538325524] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2538950736] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2540595372] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541447405] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2542037253] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2542906443] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2543445660] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544374448] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2544927462] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2545546983] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2546042352] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546964273] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2547533457] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2548210224] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2548959063] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2549408358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2549894718] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2551000410] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551814748] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2552382105] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2553177312] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2553760503] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2554442016] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555265720] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2555831628] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2557170441] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558005338] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2558557008] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2559182556] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2559919572] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2560411833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2560890003] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2562053655] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562902328] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2563508808] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2564917761] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565863748] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2566413066] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2568035736] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568897009] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2569509642] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2570156337] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2570889195] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2571346659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2571834363] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193623328 +[Hera] [HADES][TEST ] [KRELTSC: 2572627197] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573447688] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2574039804] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2574714534] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575534332] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2576246316] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193498064 +[Hera] [HADES][TEST ] [KRELTSC: 2577501927] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578334304] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2578889355] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2579516961] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2580259059] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2580715158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2581189065] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193623328 +[Hera] [HADES][TEST ] [KRELTSC: 2582031165] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582848212] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2583414414] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193623816 +[Hera] [HADES][TEST ] [KRELTSC: 2585084418] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585901360] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2586456642] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2587131582] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587957113] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2588669664] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2589289836] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2590019880] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2590478352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2590953540] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2592205350] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593028865] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2593590657] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2595388551] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596194552] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2596756659] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2598156204] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598974301] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2599522947] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2600164812] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2600970309] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2601593715] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2602184676] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2603006280] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2603740965] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2604180558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2604662844] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2605471071] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606349207] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2606921751] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2607565632] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2608274214] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2608723887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2609202897] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2609933907] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610744612] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2611403235] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2612444562] 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: 2613945915] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614752441] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2615288130] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2616243567] ECW: w=0xbe58f8e0 func=0xbe0a297e 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2616868464] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617697943] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2618528220] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2619136065] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2619856659] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2620307991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2620788156] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2621948847] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622778914] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2623554822] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2624231232] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625044730] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2625566223] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2626155441] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627045148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2627655513] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2628297336] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2629004007] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2629464327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2629947306] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2630558070] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2631265350] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2631704292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2632178703] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2632793373] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2633504013] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2633945286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2634432696] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2635057173] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2635819116] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2636465076] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2637114858] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2637861072] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2638292265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2638790658] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2639517636] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2640109626] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2640809892] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641596006] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2642164770] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2642680278] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643548061] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2644142592] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2644731096] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2645370504] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646227115] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2646838887] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2647494045] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2648235408] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2648657508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2649149139] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2649685605] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650541691] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2651144370] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2651923029] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2652502923] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2653173537] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653967442] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2654521968] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2655111879] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2655847131] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2656309299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2656783479] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2658036402] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2658860820] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2659409088] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2660211225] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661036042] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2661567909] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2662428531] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663416014] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2664047925] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2664796029] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665700793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2666321658] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2666947206] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2667679560] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2668154874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2668629306] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2669764125] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670607380] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2671158504] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2671922883] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672762316] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2673310458] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2674263753] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675103312] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2675626569] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2676254259] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2676995286] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2677446723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2677924326] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2678581647] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679399219] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2679924996] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2680784841] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681600250] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2682120441] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2682688533] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683570785] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2684131170] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2684769087] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2685495540] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2685941664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2686420191] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2687752431] ECW: w=0xbe590158 func=0xbe0913bc 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2688396123] ECW: w=0xbe58cca0 func=0xbe0936ce ',' +[Hera] [HADES][INFO ] [KRELTSC: 2688987945] ECW: w=0xbe590cb8 func=0xbe0911fc 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2689895439] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2691178875] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692010853] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2692563867] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2693636883] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694451410] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2695013916] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2695581231] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2696147160] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697223074] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2697885939] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2698496871] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2699228301] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2699729760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2700208560] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2701392729] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2702152341] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702952231] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2703508122] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2704010232] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704806594] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2705582544] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2706207168] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2706940131] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2707422060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2707932297] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2708563431] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709349650] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2709915138] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2710699803] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2711309160] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2712018309] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712798039] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2713341603] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2713935273] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2714679030] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2715124440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2715599418] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2717600088] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2718419130] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2719238256] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2719936254] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2720732469] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721837825] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2722531938] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2723392224] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2724158367] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725350831] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2726223654] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2727034065] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2727989040] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2728558350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2729194314] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2730385413] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2731154748] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2731967532] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2732665194] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2733444546] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734257834] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2734774014] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2735364912] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2736007974] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736929601] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2737585578] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2738216271] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2738727390] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739597168] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2740179876] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2740769262] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2741504409] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2741953263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2742426771] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2743887426] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744700315] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2745213093] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2745844773] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2746385607] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747290203] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2747885889] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2748498249] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2749220838] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2749652808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2750138475] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2751160398] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2751749469] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2752591149] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753387322] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2753940966] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2754759210] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2755343031] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2756056464] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756853960] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2757361152] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2758076013] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2758634361] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759502669] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2760114315] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2760742299] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2761519110] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2762147430] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2762788602] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2763544770] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2763974157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2764469316] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2766211854] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2766975876] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2767560075] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2768249799] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2768951745] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769743571] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2770300155] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2771170605] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2771829312] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2772404040] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2773093092] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773885086] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2774447214] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2775457713] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2776073265] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2776687368] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2777273121] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2777875947] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2778477030] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2779167384] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779958139] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2780502732] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2781741081] 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: 2783259066] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2783876235] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2784447855] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2785119519] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785921341] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2786481453] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2787053787] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2787520239] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788396317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2788983855] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2789610327] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2790039399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2790514755] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2791439133] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2792071086] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2792640417] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2793238287] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2793926940] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794713474] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2795267202] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2796116799] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2796728823] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2797300254] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2797992603] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798783526] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2799346074] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2800391055] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2801006523] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2801610924] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2802205791] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2802803199] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2803457769] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2804124813] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804926110] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2805467154] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2806279413] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2806927263] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2807494935] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2808162420] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808960399] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2809519335] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2810026800] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2810475360] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811329703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2811911382] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2812549740] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2813277516] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2813727756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2814203595] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2814798840] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2815250550] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816116842] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2816667924] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2817443202] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2817894849] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818763640] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2819347104] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2819948691] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2820387381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2820868701] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2821426797] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2821869204] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822738457] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2823303168] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2824041024] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2824472826] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825349912] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2825933481] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2826531603] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2827252407] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2827688430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2828160300] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2828732214] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2829186633] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830069494] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2830623432] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2831327625] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2831795022] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2832228042] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833098555] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2833676265] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2834278188] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2834717340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2835192255] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2835752052] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2836209915] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837076606] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2837635248] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2838330978] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2838745224] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2839181898] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840103882] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2840666871] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2841266232] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2841988884] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2842431417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2842906857] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2844140712] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2844736251] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2845323096] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2845893015] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2846484249] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 2847042933] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2847649140] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2848222566] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2848790238] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2849356755] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 2849911659] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2850530739] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2851092384] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2851658502] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2852225880] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 2852792208] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2853395013] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2853955272] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2854539849] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2855107479] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 2855663412] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2856267120] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2856846279] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2857413741] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2857981119] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 2858537808] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2859152184] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2859822693] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860624872] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2861184669] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2862464976] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2863072485] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2863642740] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2864212533] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2864774157] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2865403380] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2865968889] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2866568712] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2867172231] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2867742507] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2868307050] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2868911409] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2869485381] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2870082873] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2870671062] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2871257970] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2871813630] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2872415952] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2872975770] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2873596173] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2874160800] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2874726540] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2875279092] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2875890717] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2876450031] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2877045549] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2877621117] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2878186521] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2878739367] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2879340576] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2879914947] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2880512313] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2881097814] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2881665150] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2882234796] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2882838987] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2883505569] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884330512] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2884881111] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2885421147] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2885903706] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886794652] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2887396827] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2888015424] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2888461821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2888936736] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2889917331] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2890520514] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2891095032] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2891660121] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2892239259] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 2892797292] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2893401357] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2893963296] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2894549112] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2895115755] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 2895671016] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2896301226] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2896873854] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2897436465] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2897998131] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 2898563850] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2899163064] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2899721223] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2900284443] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2900870028] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 2901424512] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2902025637] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2902586463] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2903175576] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2903740098] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 2904294603] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2904906921] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2905576422] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906378622] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2906946210] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2908070487] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2908689252] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2909294094] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2909860107] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2910417573] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2911022982] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2911606656] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2912205030] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2912770938] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2913361122] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2913914493] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2914514820] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2915073273] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2915703231] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2916293793] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2916862053] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2917444047] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2918049309] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2918612781] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2919213486] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2919803397] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2920370460] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2921356473] 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: 2922862404] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2923468086] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2924049450] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2924646123] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2925212283] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2925818910] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2926375053] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2926976598] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2927536710] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2928149259] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2928712626] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2929276854] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2929828755] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2930448654] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2931134073] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931937680] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2932544265] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2933062083] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2933508606] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934425529] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2935036440] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2935643235] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2936370843] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2936816421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2937291735] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2938333461] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2938920432] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2939482623] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2940048825] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2940633423] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2941237005] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2941803480] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2942388624] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2942974818] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2943536337] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2944140066] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2944761645] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2945372514] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2945985924] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2946594000] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2947268583] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2947884597] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2948493387] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2949171204] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2949875124] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2950533222] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2951216436] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2951865378] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2952536832] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2953237854] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2953896708] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2954657622] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955542835] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2956105698] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2957058321] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957968776] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2958547431] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2959221153] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2959788468] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960818476] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2961481005] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2962141644] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2962624203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2963141958] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2964333708] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2964975972] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2965601751] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2966224716] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2966839533] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2967500109] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2968128366] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2968739487] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2969355480] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2969978676] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2970638349] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2971207239] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2971770081] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2972352264] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2972912880] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2973516861] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2974096041] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2974656405] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2975222523] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2975782404] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2976396108] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2976962541] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2977523871] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2978091459] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2978667363] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2979288522] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2979968523] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980787712] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2981307252] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2982163821] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982985950] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2983513281] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2984039037] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2984498853] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985387258] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2985970911] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2986593288] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2987303970] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2987746986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2988217722] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2989244601] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2989821114] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2990388429] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2990959146] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2991562245] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2992125717] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2992725813] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2993381874] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2993950827] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2994506886] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2995122984] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2995706742] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2996305641] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2996873796] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2997460326] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 2998015272] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2998617342] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2999189466] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2999795547] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3000362841] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3000930870] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3001499445] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3002105799] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3002673093] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3003272118] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3003852873] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004422729] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3005013942] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3005649381] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3006209934] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3006805893] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3007370688] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3007947033] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3008504037] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3009107094] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3009788313] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010592928] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3011097957] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3012077922] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3012651306] ECW: w=0xbe586450 func=0xbe097f74 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3013216143] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3013834341] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3014494560] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015312237] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3015914034] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3016526415] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3016986882] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017856891] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3018440124] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3019046457] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3019488150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3019960839] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3020998638] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3021575172] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3022153113] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3022737942] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3023340537] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3023916441] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3024530901] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3025099140] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3025666749] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3026223837] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3026846466] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3027410211] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3028006968] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3028584846] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3029160393] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3029718909] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3030324801] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3030898269] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3031496076] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3032063307] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3032641941] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3033201066] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3033804837] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3034368435] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3034982916] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3035552352] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3036122250] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3036679863] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3037295205] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3037860336] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3038460201] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3039039654] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3039617217] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3040174053] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3040778496] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3041459841] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3042262041] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3042765033] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3043754154] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3044329512] ECW: w=0xbe586450 func=0xbe097f74 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3044891031] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3045514416] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3046174803] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046988742] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3047595999] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3048122511] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3048571050] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049466511] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3050079711] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3050686905] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3051396159] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3051862086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3052337799] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3053381604] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3053983212] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3054552585] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3055109022] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3055725435] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3056294577] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3056892216] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3057460077] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3058382502] 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: 3059853573] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3060435084] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3061038855] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3061600290] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3062211873] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3062784732] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3063350493] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3063905544] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3064522944] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3065087235] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3065683509] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3066261765] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3066829899] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3067384404] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3067987713] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3068569014] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3069178602] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3069746820] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3070320204] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3070893567] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3071494986] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3072073998] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3072681885] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3073256172] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3073821009] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3074376543] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3075004485] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3075700866] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076507854] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3077063052] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3077674320] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3078139449] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079036107] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3079618773] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3080232834] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3080683284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3081171576] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3082250703] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3082836897] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3083428719] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3083987970] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3084595920] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3085174533] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3085779564] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3086348076] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3086916882] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3087486591] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3088090635] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3088654233] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3089264241] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3089831052] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3090397611] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3090953082] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3091568739] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3092143236] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3092739657] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3093305376] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093884136] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3094463253] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3095067990] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3095642193] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3096245712] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3096811347] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3097414320] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3097989279] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3098593113] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3099154044] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3099768672] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3100344471] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3100912311] ECW: w=0xbe586900 func=0xbe09820c '<' +[Hera] [HADES][INFO ] [KRELTSC: 3101468328] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3102083838] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3102771966] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103580508] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3104137050] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3104705751] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3105159078] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106047252] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3106628259] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3107241144] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3107952540] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3108389865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3108877443] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3110275392] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3110865786] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3111441690] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3112188072] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3112838631] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3113478585] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3114176163] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3114752676] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3115365687] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3115912947] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3116481753] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3117097725] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3117642444] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3118197957] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3118875459] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3119479440] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3120058851] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3120699918] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3121356336] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3121989633] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122790279] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3123324771] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3124283736] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3124884021] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3125461479] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3126037572] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3126593568] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3127224345] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3127770534] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3128326089] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3128941179] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3129505386] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3130061550] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3130676325] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3131233581] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3131797242] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3132411618] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3132955602] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3133566534] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3134353026] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3134901336] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3135649545] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136445718] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3137012781] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3137988651] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3138567474] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3139161438] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3139751874] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3140320680] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3140889465] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3141469695] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3142136088] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3142742232] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3143301819] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3143929404] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3144474144] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3145028859] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3145583700] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3146153451] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3146763879] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3147306519] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3147861528] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3148431069] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3149014092] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3149637309] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3150197043] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3150782439] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151350678] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151918245] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3152504775] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3153061023] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3153616032] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3154171020] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3154820739] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3155364282] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3155916834] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3156489840] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3157056042] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3157667730] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3158229396] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3158799483] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3159362955] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3159919308] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3160541244] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3161085333] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3161670750] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3162238800] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3162823545] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3163530510] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3164086254] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3164690970] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3165258789] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3165870414] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3166416834] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3166990722] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3167547327] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3168101895] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3168713499] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3169268907] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3169832547] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3170422941] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3171080619] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3171697851] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3172240113] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3172821582] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3173471007] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3174255945] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3174801063] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3175423104] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3175855410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3176332950] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3177320748] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177899949] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3178465395] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3179037456] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3179602965] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3180210222] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3180752400] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3181313121] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3181933755] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3182476857] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3183029871] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3183677700] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3184220340] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3184772598] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3185379666] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3185942928] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3186499344] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3187108659] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3187653210] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3188338461] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189151812] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3189681453] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3190539198] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3191447238] 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: 3192922488] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3193493604] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3194102625] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3194669163] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3195286290] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3195832269] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3196399857] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3197025489] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3197572203] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3198131286] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3198766347] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3199313628] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3199874076] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3200504202] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3201067863] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3201669870] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202468437] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3203036130] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3203736753] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204562074] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3205143690] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3206106351] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206698719] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3207268218] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3207842064] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3208411143] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3208990911] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3209573052] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3210129006] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3210686997] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3211258176] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3211877592] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3212424453] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3212993994] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3213551145] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3214110228] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3214722021] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3215313570] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3215878239] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3216435033] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3216993654] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3217617690] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3218165349] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3218752740] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3219335154] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3219911289] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3220485030] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3221039745] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3221606619] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3222170637] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3222780036] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3223324986] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3223894653] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3224451657] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3225007842] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3225633222] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3226190604] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3226756974] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3227313852] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3227889441] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3228527673] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3229073652] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3229670304] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3230242722] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3230811171] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3231385920] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3231953172] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3232516140] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3233071128] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3233679414] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3234235809] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3234799197] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3235354080] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3235909887] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3236570253] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3237115602] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3237671283] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3238240005] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3238825149] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3239440113] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3239986197] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3240587910] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3241192227] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241979601] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3242536752] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3243130863] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3243848559] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3244282944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3244769682] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3245972667] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246572616] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3247149297] ECW: w=0xbe591358 func=0xbe08e6d6 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3247953093] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3248537271] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3249154545] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3249711990] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3250272648] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3250901913] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3251456901] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3252015249] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3252636891] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3253196709] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3253770030] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3254393835] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3254964972] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3255531678] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3256145718] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3256692600] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3257314536] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258109764] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3258640476] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3259420500] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260244729] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3260793018] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3261799464] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3262376859] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3262944531] ECW: w=0xbe591358 func=0xbe08e6d6 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3263540679] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3264114609] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3264669828] ECW: w=0xbe591358 func=0xbe08e6d6 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3265248609] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3265816050] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3266379459] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3266935896] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3267556992] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3268106541] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3268660458] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3269214522] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3269781648] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3270389745] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3270937509] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3271490754] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3272058468] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3272620659] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3273249210] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3273813249] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3274399947] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3274965960] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3275519373] ECW: w=0xbe591358 func=0xbe08e6d6 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3276110418] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3276664230] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3277216761] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3277784181] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3278405340] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3278947098] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3279501498] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3280067847] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3280623339] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3281231373] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3281775525] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3282372408] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3282946317] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3283518504] ECW: w=0xbe591358 func=0xbe08e6d6 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3284099343] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3284668779] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3285224649] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3285779595] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3286400292] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3286943688] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3287527026] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3288126807] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288931653] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3289481727] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3290079219] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3290524671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3291001077] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3291884841] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3292479078] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3293063697] ECW: w=0xbe591358 func=0xbe08e6d6 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3293644284] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3294199335] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3294820221] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3295362777] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3295917114] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3296525463] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3297081459] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3297635187] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3298242297] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3298783992] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3299358762] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3299974671] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3300518697] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3301088616] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3301706625] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3302252961] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3302879160] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303684804] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3304218351] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3305003625] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305820315] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3306374610] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3307382820] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3307967187] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3308547753] ECW: w=0xbe591358 func=0xbe08e6d6 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3309131679] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3309716487] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3310275255] ECW: w=0xbe591358 func=0xbe08e6d6 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3311187285] 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: 3312668520] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3313264710] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3313843554] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3314407635] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3315017412] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3315576999] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3316134570] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3316687164] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3317240976] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3317901363] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3318449652] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3319004241] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3319555974] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3320131416] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3320741739] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3321285009] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3321880716] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3322448283] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3323008521] ECW: w=0xbe591358 func=0xbe08e6d6 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3323587701] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3324149976] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3324701352] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3325260750] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3325865676] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3326419257] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3326969919] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3327521358] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3328096275] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3328737993] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3329286303] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3329868843] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3330500061] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3331139616] ECW: w=0xbe591358 func=0xbe08e6d6 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3331723836] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3332275842] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3332855211] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3333410094] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3334020291] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3334577799] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3335160423] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3335806887] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336608646] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3337175541] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3337770891] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3338480565] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3338932212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3339409038] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3340417542] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3341087043] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3341794050] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3342419745] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3343026603] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3343722543] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3344273058] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3344827395] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3345479151] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3346104384] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3346669830] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3347347395] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3347895138] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3348455775] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3349065237] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3349635807] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3350190417] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3350838729] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3351405855] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3352048980] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352843515] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3353484372] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3354111894] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3354576918] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3355524060] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3356209647] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3356816883] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3357255552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3357773664] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3358889646] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3359733804] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3360333207] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3360911652] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3361480017] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3362185134] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3362773785] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3363333939] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3363982965] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3364538457] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3365113311] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3365726049] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3366298824] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3366942495] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3367759815] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3368397522] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3369134349] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3369841839] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3370433787] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3371089701] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371894211] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3372466650] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3373029681] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3373475070] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374372463] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3374929404] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3375620094] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3376587858] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3377174346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3377662617] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3379125162] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3379756149] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3380329932] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3380982045] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3381552090] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3382207605] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3382794996] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3383677668] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3384266088] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3384916731] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3385446519] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3386064108] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3386810511] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3387701478] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3388457121] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3389333010] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3390027291] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3390649227] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3391220973] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3391815987] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3392406906] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3393034365] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3393594939] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3394335210] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3395051940] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396121071] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3396690402] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3397865016] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3398465028] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3399031209] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3399646824] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3400200426] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3400820031] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3401414079] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3402393015] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3403161048] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3403845333] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3404375478] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3404985549] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3405542511] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3406244457] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3406796421] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3407452839] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3408094704] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3408737997] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3409275093] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3409866012] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3410443323] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3411061311] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3411586332] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3412212006] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3412764747] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3413370513] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3413893266] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3414496449] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3415048161] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3415661907] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3416261016] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3416858508] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3417446508] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3418059330] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3418630614] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3419219370] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3419771586] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3420395979] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3420942966] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3421551504] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3422104434] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3422726307] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3423252462] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3423841596] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3424393980] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3425017302] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3425542386] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3426151050] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3426830022] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427638060] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3428170116] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3429196449] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3429783483] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3430351407] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3430980084] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3431538978] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3432153396] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3432700824] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3433343844] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3433900008] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3434512137] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3435048708] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3435643995] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3436200096] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3436809789] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3437349657] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3437981190] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3438544200] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3439153263] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3439693908] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3440284554] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3440917872] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441751005] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3442306854] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3442916610] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3443361810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3443856696] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3444887292] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3445501584] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3446121651] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3446773575] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3447372327] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3448041996] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3448572603] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3449175492] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3449754588] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3450366297] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3450891444] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3451481943] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3452081073] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3452688162] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3453210957] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3453799545] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3454367322] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3454976721] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3455505480] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3456445398] 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: 3457918506] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3458488320] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3459096711] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3459622089] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3460257906] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3460897797] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461712975] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3462265296] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3463340811] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3464063862] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3464686764] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3465263508] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3465843150] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3466461663] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3467011191] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3467605785] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3468160962] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3468785838] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3469313253] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3469922190] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3470490639] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3471150165] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3471678546] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3472276143] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3472843962] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3473452563] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3473985942] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3474601137] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3475176747] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3475786881] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3476315220] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3476941860] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3477514257] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3478278993] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3478808970] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3479421624] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3479977200] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3480613227] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3481139298] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3481745589] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3482298897] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3482905398] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3483442200] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3484030788] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3484590711] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3485195448] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3485733825] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3486323232] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3486876267] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3487494234] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3488020137] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3488718135] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3489491271] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3490182234] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3490752489] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3491369994] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3492085107] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492895203] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3493421190] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3494660295] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3495296469] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3495894927] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3496473813] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3497068554] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3497689062] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3498238128] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3498832554] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3499387647] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3499998999] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3500539539] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3501132810] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3501689877] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3502312737] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3502838073] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3503427396] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3503983140] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3504633804] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3505172118] ECW: w=0xbe591628 func=0xbe08eb40 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3505787712] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3506452131] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507279447] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3507849345] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3508629978] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3509344482] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3509765133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3510270729] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3511274424] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3511874520] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3512444292] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3513039516] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3513596961] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3514213080] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3514774956] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3515331603] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3515963346] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3516509598] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3517112319] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3517738329] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3518327022] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3518997594] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3519692043] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3520244805] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3520864557] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3521474712] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522290751] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3522936081] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3523984527] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3524584182] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3525179259] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3525778515] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3526330878] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3526939773] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3527499339] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3528069720] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3528646317] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529434615] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3529943382] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3530760702] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3531335955] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3531945228] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3532516365] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3533067216] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3533695074] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3534240465] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3534793437] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3535446768] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3536013432] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3536612625] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3537357516] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538164966] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3538719156] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3539756829] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3540392667] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3540962460] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3541571292] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3542186256] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3542808402] ECW: w=0xbe584fb0 func=0xbe08c63c '*' +[Hera] [HADES][INFO ] [KRELTSC: 3543406104] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3544091775] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3544641912] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3545197131] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3545772090] ECW: w=0xbe584fb0 func=0xbe08c63c '*' +[Hera] [HADES][INFO ] [KRELTSC: 3546363240] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3546982068] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3547531008] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3548090112] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3548679309] ECW: w=0xbe584fb0 func=0xbe08c63c '*' +[Hera] [HADES][INFO ] [KRELTSC: 3549236397] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3549888237] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3550452066] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3551031477] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3551680314] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552626784] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3553166799] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3553819815] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3554250378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3554771199] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3555754167] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3556349286] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3556935333] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3557512560] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3558074457] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3558684822] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3559247769] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3559801455] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3560410896] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3561004671] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3561630051] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3562489602] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3563109669] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3563666337] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3564333864] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3564877176] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3565474899] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3566060505] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566840340] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3567412275] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3568424559] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3569097483] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3569833008] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3570414708] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3570997101] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3571877484] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3572644383] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3573472938] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3574226691] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575071101] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3575783085] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3577122906] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3577832307] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3578405208] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3578999403] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3579582972] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3580335507] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3581443089] 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: 3583158516] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3583735890] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3584394786] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3584945889] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3585529332] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3586178085] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586953426] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3587480757] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3588602787] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3589210317] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3589780761] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3590430291] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3590988786] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3591612885] ECW: w=0xbe584fb0 func=0xbe08c63c '*' +[Hera] [HADES][INFO ] [KRELTSC: 3592297128] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3592915683] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3593501541] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3594065748] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3594663555] ECW: w=0xbe584fb0 func=0xbe08c63c '*' +[Hera] [HADES][INFO ] [KRELTSC: 3595274886] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3596038110] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3596662251] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3597225891] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3597818301] ECW: w=0xbe584fb0 func=0xbe08c63c '*' +[Hera] [HADES][INFO ] [KRELTSC: 3598385007] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3599024142] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3599571528] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3600177735] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3600774576] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601555545] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3602103519] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3602749458] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3603473895] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3603894630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3604378050] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3605569023] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3606165150] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3606730050] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3607330566] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3607938432] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3608531766] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3609267102] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3609827277] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3610464018] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3611021253] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3611646066] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3612256515] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3612798672] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3613368213] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3613976247] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3614522184] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3615105228] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3615690624] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3616255818] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3616828026] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3617396643] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3618007197] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3618549816] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3619102557] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3619751919] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3620294853] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3620847447] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3621454788] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3622027689] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3622622955] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3623198460] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3623803869] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624594960] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3625171347] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3626306964] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3626901033] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3627474627] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3628069872] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3628658313] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3629223801] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3629795358] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3630373257] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3630953718] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3631516581] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3632139546] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3632682501] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3633235305] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3633795543] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3634389234] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3634998948] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3635541042] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3636121356] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3636703329] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3637396938] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3638173014] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3638845329] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3639409599] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3639978636] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3640647738] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3641221437] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3641778105] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3642332253] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3642908031] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3643517409] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3644062464] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3644659431] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3645251400] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3645836859] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646615959] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3647179221] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3647764239] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3648183651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3648660225] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3649791390] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3650408265] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3650999226] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3651611544] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3652180371] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3652884165] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3653547576] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3654105147] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3654726495] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3655317414] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3655872759] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3656479995] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3657028914] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3657599064] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3658205796] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3658748478] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3659346390] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3659915700] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3660481041] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3661069797] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3661637511] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3662266251] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3662812545] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3663375219] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3664004547] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3664551450] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3665108244] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3665740890] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3666329961] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3666961536] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3667658610] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3668276976] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3669062859] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3669656130] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3670762893] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3671354526] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3671935911] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3672517506] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3673086081] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3673668831] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3674268129] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3674826225] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3675384951] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3675985740] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3676671495] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3677218209] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3677780442] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3678381168] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3678940356] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3679572897] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3680135088] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3680764983] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3681370203] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3682043505] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3682661493] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3683222256] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3683780709] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3684357075] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3684995076] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3685552521] ECW: w=0xbe592528 func=0xbe08ee94 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3686121684] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3686689713] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3687243378] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3687850278] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3688393884] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3688994862] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3689569548] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3690152025] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690951831] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3691495164] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3692076864] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3692786664] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3693234237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3693709572] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3694708857] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3695393688] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3696144564] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3697100589] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3697626618] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3698835588] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3699462060] ECW: w=0xbe586540 func=0xbe098010 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3700030278] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3700636464] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3701362812] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702214299] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3702726825] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3704126013] 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: 3705732660] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3706309929] ECW: w=0xbe586540 func=0xbe098010 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3706874199] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3707487819] ECW: w=0xbe585be0 func=0xbe08cdec 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3708093984] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3708809643] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709628181] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3710190834] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3711264900] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3711927261] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3712591428] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3713339595] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714172707] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3714698526] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3715310592] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3715754763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3716250678] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3717168714] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3717751716] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3718437009] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719233686] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3719738925] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3720720969] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3721299939] ECW: w=0xbe586540 func=0xbe098010 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3721864734] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3722494146] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3723197898] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723993546] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3724567686] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3725787891] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3726436224] ECW: w=0xbe586540 func=0xbe098010 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3727074960] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3727761849] ECW: w=0xbe585be0 func=0xbe08cdec 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3728358669] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3729070863] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3729867435] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3730407135] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3731300853] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3731885640] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3732448314] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3733163805] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733958382] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3734475696] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3735090765] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3735800061] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3736242720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3736717698] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3738252441] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3738872718] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3739516200] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3740222913] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3740820048] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3741483144] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3742137315] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3742701648] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3743339838] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3743902470] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3744492444] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3745046550] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3745625604] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3746181747] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3746784069] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3747365286] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3747949359] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3748503969] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3749070087] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3749636037] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3750254361] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3750819975] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3751406799] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3752025249] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3752594160] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3753149946] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3753963129] ECW: w=0xbe591718 func=0xbe08ed04 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3754750986] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3755361183] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3756296607] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757105758] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3757695837] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3758831853] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3759429240] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3760031709] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3760622292] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3761216571] ECW: w=0xbe591718 func=0xbe08ed04 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3761808981] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3762430245] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3763110918] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763923156] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3764472096] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3765534612] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3766111902] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3766741356] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3767310015] ECW: w=0xbe591358 func=0xbe08e6d6 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3767910237] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3768548826] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3769117548] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3769676715] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3770407389] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3771103896] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3771724089] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3772363098] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3773068047] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3773627865] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3774232140] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3774817053] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3775429245] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3775982280] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3776547621] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3777123210] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3777728052] ECW: w=0xbe591718 func=0xbe08ed04 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3778322268] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3778936686] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3779672358] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780479472] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3781050882] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3781661310] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3782105355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3782610573] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3784067763] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3784728633] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3785374950] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3786065556] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3786647592] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3787309302] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3787994952] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3788558991] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3789168033] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3789786777] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3790396554] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3790967712] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3791563734] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3792120318] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3792723837] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3793291467] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3793893159] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3794458500] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3795044925] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3795622572] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3796268196] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3796833327] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3797447766] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3798056052] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3798625131] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3799184256] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3799973751] ECW: w=0xbe591718 func=0xbe08ed04 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3800615259] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3801214389] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3802146453] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802959468] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3803471532] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3804548034] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3805144770] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3805719351] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3806313609] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3806893650] ECW: w=0xbe591718 func=0xbe08ed04 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3807493221] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3808093737] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3808775859] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809580663] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3810112425] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3811437714] 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: 3813233592] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3813886293] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3814597458] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3815196987] ECW: w=0xbe591358 func=0xbe08e6d6 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3815870499] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3816536241] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3817107147] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3817666209] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3818273529] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3818910816] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3819502785] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3820096581] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3820665345] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3821239695] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3821843550] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3822404250] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3823001742] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3823556499] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3824122722] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3824696820] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3825340029] ECW: w=0xbe591718 func=0xbe08ed04 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3825938151] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3826589949] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3827346831] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828173244] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3828826029] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3829487718] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3830248359] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3830776215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3831305457] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3832604349] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3833210094] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3833790576] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3834366123] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3834921426] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3835527675] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3836083860] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3836689185] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3837279621] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3837850359] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3838456335] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3839011659] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3839638215] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3840223569] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3840808860] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3841428297] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3842008737] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3842635062] ECW: w=0xbe592618 func=0xbe08ed8e 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3843382578] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3843977130] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3844691130] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845506665] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3846053631] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3847351767] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3848197563] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3848771178] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3849347943] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3849985167] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3850662837] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3851225994] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3851833020] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3852454599] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3853014249] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3853597314] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3854175549] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3854845029] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3855457578] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3856045536] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3856636203] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3857228571] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3857859894] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3858480318] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3859037406] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3859605246] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3860161368] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3860784837] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3861370506] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3861926313] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3862502259] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3863069154] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3863671476] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3864257586] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3864861357] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3865586403] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866396604] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3866938005] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3867550533] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3868022802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3868495827] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3869749674] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3870389901] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3870965973] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3871563570] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3872119776] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3872687658] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3873278514] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3873903432] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3874489773] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3875043417] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3875624823] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3876177963] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3876778122] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3877378785] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3877933689] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3878499618] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3879054606] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3879688260] ECW: w=0xbe592618 func=0xbe08ed8e 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3880291695] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3880859220] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3881557701] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882368931] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3882884880] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3884024823] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3884605158] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3885174594] ECW: w=0xbe591448 func=0xbe08e890 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3885773451] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3886328712] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3886895544] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3887452569] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3888067575] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3888652488] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3889206909] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3889795014] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3890365731] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3890969334] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3891553092] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3892122801] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3892688940] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3893242689] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3893862336] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3894458652] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3895014081] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3895581816] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3896156796] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3896767749] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3897352410] ECW: w=0xbe592438 func=0xbe08ee2c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3897906642] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3898493466] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3899065569] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3899672343] ECW: w=0xbe591538 func=0xbe08e9ec '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3900266160] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3900850674] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3901526916] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902335017] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3902873142] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3903485775] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3904198389] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3904651989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3905127030] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3906406770] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3907023540] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3907591317] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3908161635] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3908742453] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3909318084] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3909919860] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3910514202] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3911092353] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3911659185] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3912224358] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3912777708] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3913392336] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3913988421] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3914548218] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3915127902] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3915694272] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3916249113] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3916852968] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3917527551] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918348798] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3918857481] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3919860399] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3920437374] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3921003618] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3921921339] 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: 3923407488] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3923973291] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3924573954] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3925168212] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3925750689] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3926317878] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3926877465] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3927479976] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3928087023] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3928646694] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3929211384] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3929790354] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3930393096] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3930989055] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3931548999] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3932127633] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3932686674] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3933287253] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3933900474] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3934462266] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3935046654] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3935608299] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3936223473] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3936816828] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3937375029] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3937938963] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3938507517] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3939106626] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3939699351] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3940275213] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3940839084] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3941396970] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3942007944] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3942614319] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3943174011] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3943745253] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3944318217] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3944942904] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3945536847] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3946095825] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3946671960] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3947230854] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3947831013] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3948424620] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3949006131] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3949592199] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3950220183] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3950841153] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3951514833] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952316382] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3952844007] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3953453427] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3953912403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3954390468] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3955458570] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3956037645] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3956601579] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3957188172] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3957757902] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3958315053] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3958919034] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3959556174] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3960118071] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3960685008] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3961264923] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3961822851] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3962426307] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3963040200] ECW: w=0xbe585550 func=0xbe08caa6 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3963614130] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3964179639] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3964744854] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 3965401167] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3966034380] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3966719127] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3967541424] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3968050401] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3969113673] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3969732207] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3970316175] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3970973538] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3971539152] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3972158190] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3972752637] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3973313358] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3973901547] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3974461365] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3975062112] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3975657987] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3976236873] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3976802025] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3977362116] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3977973279] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3978567222] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3979126704] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3979690092] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3980273346] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3980879049] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3981476016] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3982125336] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3982695486] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3983258244] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3983860125] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3984479163] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3985041900] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3985608879] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3986176971] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3986803338] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3987401943] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3987964953] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3988576830] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3989138727] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3989740335] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3990335076] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3990909426] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3991475145] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3992033766] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3992652258] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3993246558] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3993806901] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3994403910] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3994979310] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3995594106] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3996189351] ECW: w=0xbe585640 func=0xbe08cb1c '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3996771849] ECW: w=0xbe583750 func=0xbe09dde8 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3997339143] ECW: w=0xbe586360 func=0xbe097eda '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3997899234] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3998500842] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3999255141] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4000065279] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4000575516] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4001200749] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4001916324] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4002355539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4002842760] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4005131697] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4005734229] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4006330419] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4006897797] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4007523996] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4008115818] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4008682188] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4009276467] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4009916148] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4010446692] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4011019635] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011826350] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4012335957] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4013550366] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4014137337] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4014708810] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4015265520] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4015891656] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4016460588] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4017029604] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4017581358] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4018196427] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4018825608] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4019393385] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4020012024] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4020630957] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4021163895] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4021738497] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022569887] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4023080166] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4024271475] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4024855359] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4025430507] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4025987154] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4026612744] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4027237347] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4027813314] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4028385606] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4028997147] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4029565785] ECW: w=0xbe583930 func=0xbe09df8e 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4030143537] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4030730445] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4031353872] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4031886411] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4032476259] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4033299186] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4033809864] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4054960203] 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: 4056794070] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4057392948] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4057990062] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4058565441] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4059185739] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4059783252] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4060353234] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4060949403] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4061572515] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4062128196] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4062705948] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063520811] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4064058159] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4065194364] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4065779676] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4066377882] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4066935474] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4067538174] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4068121848] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4068694833] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4069316223] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4069932972] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4070484768] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4071058551] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071853380] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4072383546] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4072990089] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4073429577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4073905248] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4075182300] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4075765890] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4076336397] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4076914170] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4077517017] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4078112829] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4078701501] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4079297145] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4079911227] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4080441960] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4081028637] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4081821618] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4082330028] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4083534945] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4084109064] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4084679424] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4085248671] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4085849124] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4086414381] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4086997194] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4087551006] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4088171283] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4088746410] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4089343419] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4089941478] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4090567005] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4091170146] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4091751258] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092546234] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4093058781] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4094306496] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4094892333] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4095499485] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4096064574] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4096695225] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4097316972] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4097910684] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4098466365] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4099067826] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4099667985] ECW: w=0xbe583930 func=0xbe09df8e 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4100253906] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4100838693] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4101486312] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4102066710] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4102669893] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103515185] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4104051378] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4105362387] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4105973319] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4106557938] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4107115593] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4107719469] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4108319880] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4108887363] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4109484918] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4110117711] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4110651216] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4111227498] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112033709] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4112553942] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4113619629] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4114210191] ECW: w=0xbe583a20 func=0xbe09e044 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4114782420] ECW: w=0xbe586720 func=0xbe0980ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 4115338857] ECW: w=0xbe591260 func=0xbe08e5dc '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4115941557] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4116527142] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4117101408] ECW: w=0xbe591168 func=0xbe08e53a '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4117697115] ECW: w=0xbe588ca0 func=0xbe0960e8 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4118327535] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4118865072] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4119437049] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120228623] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4120763283] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4121478291] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4122278454] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 4123004970] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 4123786926] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4124533644] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 4125013536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4125491580] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4126618146] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4127208351] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4127776737] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 4128334791] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4128922749] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4129875939] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130717115] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 4131336405] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4132256520] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133112753] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 4133705898] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4134773391] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4135367691] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4135949727] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4136538000] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4137108066] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4137694071] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4138280118] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4138850058] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4139435622] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4140126774] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4140946887] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 4141558722] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4142201343] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4142734764] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143641901] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4144211610] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4144810593] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4145333031] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146242415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4146827580] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4147498803] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4148310159] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 4148772306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4149245940] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4150558377] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151383341] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 4151961345] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4153142679] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153980936] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 4154583573] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 4155958569] 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: 4157424537] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158260022] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4158819525] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4159457988] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4159995861] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160902158] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4161471909] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4162070472] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4162608639] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163508720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4164109341] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4164705888] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4165227822] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166126181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4166724093] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4167366672] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4168093650] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4168617600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4169116938] 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: 4195688679] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196573409] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 4197223023] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4198346103] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4198947858] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4199534577] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 4200107394] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4200681072] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4201269429] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4201836660] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4202414433] ECW: w=0xbe584dd0 func=0xbe08c522 '+' +[Hera] [HADES][INFO ] [KRELTSC: 4202970576] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4203542826] ECW: w=0xbe592708 func=0xbe08eefc '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: 4229174019] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230030504] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 4230640491] 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: 4256586516] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257459780] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4258015251] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4258663878] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4259411058] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4259901408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4260374118] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4261535082] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4262119491] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4262694219] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4263298704] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4263868665] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4264444191] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4265060541] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4265635542] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4266209052] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4267033659] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267913265] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 4268527452] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4269311130] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270166082] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 4270754943] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4271692089] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272546747] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 4273131534] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4273812627] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4274542545] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 4275049653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4275587820] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 4276818420] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4277444682] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4278082095] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4278716148] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4279329579] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4279964388] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4280594304] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4281208806] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4281842376] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4282482771] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4283098386] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4283716374] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4284359898] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4284982569] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4285601544] ECW: w=0xbe592708 func=0xbe08eefc '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: 4288094790] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289008101] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 4289656917] 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: 4291951125] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292861181] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 4293488262] 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: 4295049612] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295945094] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 4296618732] 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: 4298042217] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298965209] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 4299583155] 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: 4301052546] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302124743] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 4302821250] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 4303933956] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304809404] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4305412923] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 4306751421] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307641968] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 4308235722] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 4309123833] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4309873596] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310898312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4311536250] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4312209594] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4312926807] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 4313445192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4313921808] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4315090815] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4315804836] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316593764] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 4317288129] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4318236279] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4318792821] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319742882] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 4320323217] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 4321212399] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4321729230] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322516310] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4323082596] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4323938997] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4324424916] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325218128] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 4325841555] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4326456729] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4327274028] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 4327923831] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 4330244037] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4330862109] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 4331771976] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 4332761265] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4333348362] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4333955115] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4334590974] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4335164337] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4335768990] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4336440150] ECW: w=0xbe590ad8 func=0xbe090e42 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4337014206] ECW: w=0xbe583660 func=0xbe09dd70 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4337587632] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4338512934] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 4339307301] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 4340067291] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 4341016491] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4341781857] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 4342425675] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 4343155656] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4343665998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4344148851] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4344847899] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 4345313259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4345798233] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4346444487] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 4346957937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4347431991] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4348099581] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 4348585017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4349072595] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4349721768] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 4350225369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4350698037] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4351363338] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 4351836216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4352309598] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4352942643] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4353414429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4353895497] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4354517769] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 4355008119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4355497860] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4356159675] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 4356654960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4357127775] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4357780035] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 4358263854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4358735808] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4359415998] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4360234998] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 4360697733] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 4361181594] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 4361682234] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4362149778] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 4362699306] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4363183230] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 4363767219] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 4364335836] ============================================== +[Hera] PARITY:M7.1a word_count=448 here=0x00000000000000d8 latest_id=612 hash=0x681c6187ac3a4539 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000be068000, 0x00000000be0a7e9a) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 4386112395] 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: 4401571692] 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: 4409095341] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 4411709022] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 4412958018] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 4416304158] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 4418438073] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 4419046128] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4419669114] ECW: w=0xbe5b5c90 func=0xbe07bee4 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4420267572] ECW: w=0xbe58bc88 func=0xbe0977f8 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4421404008] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4421938374] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4422534774] ECW: w=0xbe58bc88 func=0xbe0977f8 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 4423461126] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4424002611] ECW: w=0xbe58bc88 func=0xbe0977f8 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 4424865459] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4425429519] ECW: w=0xbe5b5c90 func=0xbe07bee4 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4426002252] ECW: w=0xbe58bc88 func=0xbe0977f8 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4426969386] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4427509527] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4428098241] ECW: w=0xbe58bc88 func=0xbe0977f8 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 4429023144] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4429620111] ECW: w=0xbe5b5c90 func=0xbe07bee4 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4430197170] ECW: w=0xbe58bc88 func=0xbe0977f8 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4431192927] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4432120035] 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: 4433630166] ECW: w=0xbe592708 func=0xbe08eefc 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4434234903] ECW: w=0xbe58b6e0 func=0xbe09751e 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4434824877] ECW: w=0xbe592708 func=0xbe08eefc '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