From 5c5896fbc1ae8d7de1aa85c2ed4aef3e948e4801 Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Tue, 15 Sep 2026 09:06:33 -0400 Subject: [PATCH] =?UTF-8?q?Stage=20A:=20fix=20USE's=20silent=20stack-under?= =?UTF-8?q?flow/bad-address=20guards,=20and=20the=20Hera=20fault-scoping?= =?UTF-8?q?=20gap=20they=20exposed=20(FABRIC-3.md=20=C2=A7XXXII.1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mama_word_use()'s two silent vm->error=1 guards (dsp<1 stack underflow, NULL from vm_ptr()) now print a diagnostic and return, matching the function's other five guards. Live verification of that fix alone surfaced a bigger problem: with the guard no longer silent, the REPL proceeds to interpret the leftover token as an unrecognized word, which independently sets vm->error, and sk_repl_step()/sk_repl_run()'s Hera-branch still hard-halted on that. Investigated kernel_main.c's boot/capsule-load paths directly: they already catch and clear mama->error entirely separately, before sk_repl_run() is ever entered -- so the "no fallthrough surface" halt in these two REPL functions was never protecting a boot-time fault, only an ordinary interactive REPL-turn one. Both functions now recover unconditionally on any VM's error, Hera included, matching how a redirected (WIREBIND/USE'd) identity's session already recovered. Removed the now-fully-unused sk_fault_handler(). Verified live, amd64: USE rajames at Zuse's own console prints the new diagnostic, then "VM fault -- session recovered, resuming", console stays interactive afterward. Three-arch clean qemu acceptance passed before and after the Hera-fault-scoping change. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01BWpNjdwPtFLuVLaAq44L9K --- FABRIC-3.md | 33 + capsules/BLOCK_MAP.md | 2 +- disk/artemis.img | Bin 31457280 -> 31457280 bytes experiments/bare_metal/latest/amd64.csv | 2 - .../runs/doe-aarch64-20260915-075127.csv | 0 .../runs/doe-aarch64-20260915-084456.csv | 0 .../runs/doe-amd64-20260915-073932.csv | 0 .../runs/doe-amd64-20260915-081027.csv | 0 .../runs/doe-amd64-20260915-083311.csv | 0 .../runs/doe-amd64-20260915-084153.csv | 0 .../runs/doe-riscv64-20260915-080106.csv | 0 .../runs/doe-riscv64-20260915-085414.csv | 0 .../amd64/qemu-amd64-20260915-062924.log | 9041 ++++++++++++++++ .../amd64/qemu-amd64-20260915-064654.log | 9039 ++++++++++++++++ .../amd64/qemu-amd64-20260915-065107.log | 9039 ++++++++++++++++ .../amd64/qemu-amd64-20260915-073932.log | 9043 ++++++++++++++++ .../aarch64/qemu-aarch64-20260915-075127.log | 9015 ++++++++++++++++ .../riscv64/qemu-riscv64-20260915-080106.log | 9086 +++++++++++++++++ .../amd64/qemu-amd64-20260915-081027.log | 9046 ++++++++++++++++ .../amd64/qemu-amd64-20260915-083311.log | 9043 ++++++++++++++++ .../amd64/qemu-amd64-20260915-084153.log | 9053 ++++++++++++++++ .../aarch64/qemu-aarch64-20260915-084456.log | 9015 ++++++++++++++++ .../riscv64/qemu-riscv64-20260915-085414.log | 9086 +++++++++++++++++ src/starkernel/capsule/mama_forth_words.c | 4 +- src/starkernel/repl.c | 103 +- 25 files changed, 99587 insertions(+), 63 deletions(-) create mode 100644 experiments/bare_metal/runs/doe-aarch64-20260915-075127.csv create mode 100644 experiments/bare_metal/runs/doe-aarch64-20260915-084456.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260915-073932.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260915-081027.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260915-083311.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260915-084153.csv create mode 100644 experiments/bare_metal/runs/doe-riscv64-20260915-080106.csv create mode 100644 experiments/bare_metal/runs/doe-riscv64-20260915-085414.csv create mode 100644 logs/20260915-062924/amd64/qemu-amd64-20260915-062924.log create mode 100644 logs/20260915-064654/amd64/qemu-amd64-20260915-064654.log create mode 100644 logs/20260915-065107/amd64/qemu-amd64-20260915-065107.log create mode 100644 logs/20260915-073932/amd64/qemu-amd64-20260915-073932.log create mode 100644 logs/20260915-075127/aarch64/qemu-aarch64-20260915-075127.log create mode 100644 logs/20260915-080106/riscv64/qemu-riscv64-20260915-080106.log create mode 100644 logs/20260915-081027/amd64/qemu-amd64-20260915-081027.log create mode 100644 logs/20260915-083311/amd64/qemu-amd64-20260915-083311.log create mode 100644 logs/20260915-084153/amd64/qemu-amd64-20260915-084153.log create mode 100644 logs/20260915-084456/aarch64/qemu-aarch64-20260915-084456.log create mode 100644 logs/20260915-085414/riscv64/qemu-riscv64-20260915-085414.log diff --git a/FABRIC-3.md b/FABRIC-3.md index f025f951..b82abb9a 100644 --- a/FABRIC-3.md +++ b/FABRIC-3.md @@ -4213,6 +4213,39 @@ whichever fix lands, it must be verified by typing bare `USE ` at **Zuse's Hera). A WIREBIND identity's own guest session already recovers from this exact error today, pre-fix (§XI.4's fix already covers that path) -- testing there would be a false pass. +**Stage A -- DONE, 2026-09-15, and escalated past option (a) once live testing forced the +question.** Option (a) (both silent guards in `mama_word_use()` -- line 451's `dsp < 1` and +line 467's `vm_ptr()` NULL check -- now print a diagnostic and `return;` without touching +`vm->error`) landed first and was verified correct on its own terms. But the actual repro +(`USE rajames` at Zuse's console) still halted the kernel afterward -- with the silent guard +fixed, the REPL now proceeds to interpret the leftover `rajames` token as its own word, +`vm_core.c:1106-1107`'s existing "unknown word" handling sets `vm->error = 1` exactly as +designed, and `sk_repl_step()`'s Hera-branch halted on *that* error just as it would have on +any other. This proved the original bug was never really about `USE`'s guard specifically -- +**any unrecognized word or ordinary interactive mistake typed at Zuse's own console hard-halted +the entire kernel**, and always had, by the same mechanism. + +Brought back for a decision rather than fixed unilaterally, since it meant option (c) was +actually required, not merely a bigger optional follow-on. Decided: narrow it now, same stage. +Investigated first, not assumed: `kernel_main.c`'s boot/capsule-load call sites (the `--doe` +injection at line 899-907, `SK_STARTUP_FORTH` at line 913-922) already catch and clear +`mama->error` directly, entirely independent of `sk_repl_step()`/`sk_repl_run()` -- both of +which are only ever reached once the interactive REPL loop is already running, well after boot. +So the "no fallthrough surface" halt in those two functions was never actually protecting a +boot-time fault; it could only ever fire on an ordinary interactive REPL-turn error, on any VM, +Hera included. Fix (`repl.c`): both `sk_repl_step()`'s and `sk_repl_run()`'s error branches +now recover unconditionally -- print "VM fault -- session recovered, resuming", clear +`error`/`halted`/`abort_requested` -- with no special case for Hera's own direct session. The +now-fully-unused `sk_fault_handler()` (and its "halts VM on error" doc-comment claim) were +removed, matching this same file's own established precedent for retiring a function once its +last caller is gone. + +**Verified live, amd64, the actual repro:** `USE rajames` at Zuse's own console now prints the +new diagnostic, then "VM fault -- session recovered, resuming" for the resulting unknown-word +error, and the console stays fully interactive afterward (`3 4 + .` correctly computed `7` +immediately after). Three-architecture `clean qemu` acceptance (amd64/aarch64/riscv64) passed +with the full fix, standard regression unaffected on all three. + ### XXXII.2 -- Human vs. unattended identity/console-birth model **Current model, confirmed by reading `capsule_wirebind_try_attach()` end to end diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index d1533faf..273aebde 100644 --- a/capsules/BLOCK_MAP.md +++ b/capsules/BLOCK_MAP.md @@ -1,5 +1,5 @@ # Capsule Block Manifest — Auto-generated - + diff --git a/disk/artemis.img b/disk/artemis.img index ef1e3b05f270844b365e9b6593e2ce8379015d78..85999dfff5c781e63c3148c635ec8f18130ed8ae 100644 GIT binary patch delta 52280 zcmeI1e^gWF8OIG?F(4>nOwfUQ+f|cv1S7Hztx{29@fc`?go+kxBoU$^!6ZoSsY-jY z)pde#rHOUQXr<2H7K)Q4b`^?0W?2WwT5QpZ%{pp5J+g5&&)QXVd)}M-Qcv4+`cF@f zXXo*paPrOjdEfWB@4fePe^^sfGo^-pyb^Decf6PLPVh#1Cwisc7;mh1k~hv9@15+O z;!W^Q^(K0!waJneapBUA{$rBx0!hHMSeC@~T{$gAJ`18sb(Y435`T^?IuyM`mKetk zeA>r)3dbQKU!EAWMqlPFxvbaEWZj_!n={lr1?{GHj9@O9+olVt-~x z{YF`0D6vKs9mnmSJ>k4qR4t6z)G|$sd>zCCZPRI7C<*%L6qg$AX7E91<@U~Da05j9 ze^e1zq6+-*FY4(#iH78+{bX)#S|+jDty|3=o6|wcTxN%dsAE-R8L4#HD%=an8dIT8 zqtmZ=aK+LU`W41vO?FPs?LX>u4+tIdv-5OWtBpjb*A-nG zj8vCf9mGuB)vYg?t$=I{g(o|7eO)90m< zbZz>58tnp&c77Vb%L;U`m1DIVR%(`-mXrDEBwMe4$QXLEMzuO>r)sQS*fydf)n<#u zMXIYv=D{Z&KJ)38sfEf5tffwe+vBP#^+XDzC0bpuU6oZEHe0u)lG1W(>1H=s zQ{}dbTMJ84X4_!1+dSKd-RAbB60^fXoI4$)!t5z6kL=dSXby7)EFE1UVLxOq(`#tO z58pMHel;5PcM0o7SHuk{aam!SNCy#s^)4+pJ8bR>dH})xD79IDa5~aRzB4jaDsebr z4%mLH%jI;XLL*cJdkQ)U1;N(3Vc)~C=CW?Aa+~dRNxyO=eA{ZplCjklSO2SrUY2m| zeVx1QkfulPisgV1!VcgZlOgg`AX_J!xrh+D-Al9KEP&M^g%4*NgkR`V3H@~XLLJE| zc*sDExw?E|Huxc({t}W%6#tL}kI>W6_(=vkJ)0pX7iLCch;NY<)$Y|w!38fyCC6N! zJ#OR1tH)Os7z-a=sb6~kLCM*1@K0Nu`DSQKi42@^yDq*I$M^f~d5QnHj0HsjfZusYZ#KNZX6 zO3NliMvF|*DVN1@<8DlkV?*}9kh%BofZRie9Ch!7uXJ|*8TrJ}#6J1dI8K%2AL9ps zZ##Po@*w5=Uppz30KBjXVLJYzfOCu=20qjGIOJiVbTd@@=ux;j6%ZE|2|vtYUH;w`m`^zg`yeeW>$$%IZ;66XFl5^Oy`gK`o%;%CSYwB93Gj?9ZCpG{dO3$ z``xxLgzHbJM58z)4|)|9G2EFeuh)wc^K}3=$e{O%6;HL|mA z!c3`6FT)Kr{C8r zUXX$#v*FqzGu#yzyCTen3s(0%Ec3S@KM`Fh+{Z1Hw9NtB9+*$B#Pm)neohkSdpoB~ z?9ESx-1bHRWa09dKyfbRu#ope1zwpoN5N@-eok!nx2fQANan~cajokL*q!E07-QeO zA~Eu}AlePZG{XE!7?Aw+9md8hlQ>!adyJh7aa8?rg!OYuX-Jx&Oo-z$FFf#`SaAv< zK39$y`B@P6P0gbb?yc@o!o3nv!o8CI%_i1E14!m}p7ltB_{hxWNRObF7S#U($@}8) zi%=0R)j(;FC^53zM2d~O-Qa{@MVbO+}lJrOyN## zFN24n^=idC4E{UBSNZouc!a{`?Q<^)69tNHDiz%IuK6^=nZ(}$*s%Pkk=8a9u*NTT ziH)XsRT9^^v6iuuA$FPeM%Z8ig%|A{VsHwyE-4;n@GOWU@&6QILg6!g%Lm29&_Jsv zPcKG34dRg1KqD-MmcspoO$=TPt?Tn%VQ>~i?Gr~ucnO8O4@F-VN6v#*`xBGI$mc^0 z--xFXMmA8m^(ixhOQ6*^P{!bO6wcWs!s{uVeD4VcS3qmm)(!?cAdZ`MN`xyZY+SDR zP%L9Rv>INRDMo$=#DP__XoNCqD16|VtqiWE@Q)s6a2-VM{B{xcQFx%KpTP&Ab^XT| z7~DW($2Addq;R859~R4KhE`9}Ix+Gs5O>G9XoNCaDSV{!T?V&9D~Y~H<2Su-`|_%| zfD2w%Rm|X$|N9X;%_pnjMET_3k<;9ts|3L&sNs1-`fMRPb5j6mT<`)YU3duKXF=}j zmY)=*P1I0L|HLZDk%t5gw3k=!VVO^ZoU!x}Vx~YA z9?UY;^lhXX-bNmH%fcX29zeN&+r%=T4|&(xEv!?nn(9yuIz0Z!TMROl0OT9(W|?0H z+51!<>$F-O8;V`8hG*H#o2JvOyb6F$cq}aQ4#@TLUqTkHS(S8iTBEM9cGGrfH>7>e zGQR_|_VlQ`?gv)A0}YspFE3um8dMt5=Wy zmc8)V@X2UDec>bP@92zlOWqjRe=h0il(!jDo;dYWitN%qDUO`{?2XH%t(zA$Fr-Mi z{2E2BR`|uq{QKz3i?A9l$T?k!>;N1bls0y%28|1vh^3A*aT0%EWeP;V zGi(h>0Z|EyVg}$XBuji6ibY7TRtJyQo%);=fM4r#|<^<7Ng6UW*Kb~q9Q1t z2F*igPHQl+HXppQ;eN0j)Sh99F^QgQ4yr5Jme`PmGxYM72Wu8tM!QBkEk={bRa1sD z73fj6Z56Rr3EtJTMjwQpRkCMwN(t4KI@H7R%4FU8xS_VG-eMEI*IuRkO-rzNEBK~G zxPlukRv}CwTZe}>V`%Qn)d6;CEtbrR-C~S5VD@+;@Af|phME)B2vU#=(f;})(2~+K|wiRfiQ(`eF_hJ zj8?M^uIvl8-$sjpi?0nI;C@?dNb4^DM099qX9!?i-3{a4*~^_$=^Qxa$uq-+mFkAJX18;iypzSf87#-}u_S z6L5cO8~33^d4uvzz{BM8X9B1V0vm3u$=Abe3COyyzp;mI8c_)`BJbVhPXAaf8kknR zRw8atW|@u|jNAm=5?tFfKEWmqZGBWCs`iAK9#NjWZ}_p$CkGe)fmj;^2Yq-BET1>p z649)uYDIy362Sv!W>lh0Oxv&$tlz)1=)@SYqdp(3Kc0xhFjts4(QFc7-cRvm9eUJe z#$nLh_AA4K#$%9uo|gv2C*m2%o``3lJ^h;tUF#<6gC=88_mT>*e@jy^$TMm?SZ=93 zSwxbiTM;#<{^~VxPe%k56*c)r9q1m zLtUX6iT9aA>(yHnQnC?>e}0HqTLyOek~Rb;mZKlCFEp_K7QY(xw336w+8Xerj}B8l zSLVmPI<<)M#i%DYWERt&lz`JWXMy!SDUf^OlzWnq{|<$e3WVBjbP;QnU{lty{}@yy z2PH>7SVCK>L&$DRAlB-^;=LrWeux|NnfbO;U1>)Bcx^4Q)*{Cj{)+Og`kuc(awGNc zM7?T;m00TnFFi6AtoL`ze8x{UQe8QPdik5B#M)_a>&}-c-!1c#l+UTIT#)%s{z0r= z1bf48QQjl-yLuNnX+Hg^Hy&F|tbGpN(YF+=&&MnCC(614T$|~`66|pw9nKFT@4oW; zK)o#q@twwpH{n@YU$Ie1HsL(>2sm(UB;g#Kc@(U-H_N=acN^7}IMh$P_&TvR9-NU{ zPkFn{=d}$|U73vfq#qbxqW)9BmLrj1y??UIyG!4sx{`vrdAUZcrGmR(YNdRd%%@Ku zTS|v#9_l&o#uIDv!Q*Bpf%X0wGCwzEC)Jf~)J4!PVr?1NUA~+0IePz}T2<=58uhZC z`-!zRVDBsA!FvB(J^x%G)s%wc zt7P8$b;d7fK6R+aPt7FO>cO6k2J&XB@HC0#1898La19Wxisn@rBxBX_)>R8cHTuT?a7VW@Wha3&8k2gCo{^s?k=o(hyP~YLLn(tcI zX~8{08xOYp@yn>7H&5o;2wnv{${K$(od^|uGXQDflUrYR1aX!z6e1vKChIiPCN z*1#8d4}t;q1(z4n7E-~p-uV~t&|{7fcoE{ji;x}W(NEK6<{_1I_#t9#KDfH{`@};} zI*ib!1KPCjEuwFgY@`-Ve}hWfimTdR>;F?}tuwgx=w zJI`d&F0GZjlz#S$z!$YjF#>5PzL!P2R059A&m#8kl2h(dUwG(Z+DrvfWgkr?)+)j2 zeNP71HFU*c5H*bsyrHOeM2CeIWnDVnb->`6A%CtqVnRJ9bshmqEh_x>8@yO4J z{rl#Y+xoaB=UEzc3aL4NZza}Fg9pC!5D(QlLS3TUF%a3_YY7pq5RYRF?)k}Q0_&_+ z>BoRs#?-*7*_s^oU*8MdV?R`H8>$n+UE#S8k2HxzGY)>!8;WoLEXO1GC&>TcPY_d-UI*D!51Q5h6S4`}gls}KA)Am*$R=bHvI*IQY(h36 zn~+V&CS((`3E6~fLN+0rkWI)YWD~Lp*@SFDHX)mkO~@u>6S4`}gls}KA)Am*$R=bH zvI*IQY(h36n~+V&CS((`3E6~fLN+0rkWI)YWD~Lp*@SFDHX)mkO~@u>6S4`}gls}K zA)Am*$R=bHvI*IQY(h36n~+V&CS((`3E6~fLN+0rkWI)YWD~Lp*@SFDHX)mkO~@u> z6S4`}gls}KA)Am*$R=bHvI*IQY(h36n~+V&CS((`3E6~fLN+0rkWI)YWD~Lp*@SFD zHX)mkO~@u>6S4`}gls}KA)Am*$R_;1FyTp2>G`vv((@O5&g0XA&joxg8d^M;4EBEm Dkp2`K diff --git a/experiments/bare_metal/latest/amd64.csv b/experiments/bare_metal/latest/amd64.csv index b7ba7cbd..e69de29b 100644 --- a/experiments/bare_metal/latest/amd64.csv +++ b/experiments/bare_metal/latest/amd64.csv @@ -1,2 +0,0 @@ -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,fleet_k_q48,fleet_conserved,switch_count_cumulative,switch_current_slot,switch_hera_readiness,switch_hermes_readiness,switch_artemis_readiness,switch_ticks_since -104,1040000,890000,0,0,15665,80,42,256,256,0,4695806354533646336,405,65536,0,1,65536,0,0,65536,1,0,0,0,5,5,5 diff --git a/experiments/bare_metal/runs/doe-aarch64-20260915-075127.csv b/experiments/bare_metal/runs/doe-aarch64-20260915-075127.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-aarch64-20260915-084456.csv b/experiments/bare_metal/runs/doe-aarch64-20260915-084456.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-amd64-20260915-073932.csv b/experiments/bare_metal/runs/doe-amd64-20260915-073932.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-amd64-20260915-081027.csv b/experiments/bare_metal/runs/doe-amd64-20260915-081027.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-amd64-20260915-083311.csv b/experiments/bare_metal/runs/doe-amd64-20260915-083311.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-amd64-20260915-084153.csv b/experiments/bare_metal/runs/doe-amd64-20260915-084153.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-riscv64-20260915-080106.csv b/experiments/bare_metal/runs/doe-riscv64-20260915-080106.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-riscv64-20260915-085414.csv b/experiments/bare_metal/runs/doe-riscv64-20260915-085414.csv new file mode 100644 index 00000000..e69de29b diff --git a/logs/20260915-062924/amd64/qemu-amd64-20260915-062924.log b/logs/20260915-062924/amd64/qemu-amd64-20260915-062924.log new file mode 100644 index 00000000..3ed00c69 --- /dev/null +++ b/logs/20260915-062924/amd64/qemu-amd64-20260915-062924.log @@ -0,0 +1,9041 @@ +[=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 v2.0.0 +Architecture: amd64 +Build: Sep 15 2026 06:29:01 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 135 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249366 + Free pages : 247843 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2095903209 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1004923504, tick_hz=100, initial_count=10049235 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4667124] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61977951] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 93621171] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 95025273] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 96369588] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 98143437] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 99839397] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101260446] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 102209646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103408599] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 114496767] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116463963] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 120856680] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 122450034] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124401291] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 128034060] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 129839367] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131568171] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 135007866] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 137088462] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138848241] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 143023650] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 144897417] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146628468] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 151030278] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 152270160] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153281919] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154751037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155757336] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157033527] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 158247579] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 159027603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159886125] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 161223741] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162860901] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 165322605] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 166583760] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168038724] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 170639931] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 171947769] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173474595] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 176234100] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 177599184] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179046504] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 182180313] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 185672361] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 187255131] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188705433] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 191187843] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 192565905] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194066418] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 196574805] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197987307] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199578582] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202165110] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 203903175] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205323909] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 208026315] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209726454] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211178079] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 213996510] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215557566] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 216940122] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218447565] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220972794] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 222371814] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223836396] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 226505475] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 227841453] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229293876] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 231858522] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 233200296] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234645600] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 237283326] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 238830921] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240334605] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 243052488] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 244026657] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 244851432] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246407658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 247429014] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248439408] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 249726435] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 250510428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251345892] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 252644448] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254129295] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 256739343] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 258133974] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259590051] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 262436244] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 263740806] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 265129536] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266603043] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 269321136] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 270708396] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272175813] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 275002602] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 275974944] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 276948021] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278521278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 279508950] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 280425495] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 281384166] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282937452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 283923864] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284933061] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 286105470] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 286926150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287918463] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 289365720] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290796408] 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: 293513073] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 294823452] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296263611] 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: 298939473] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 300407352] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301903665] 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: 304790241] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 305762142] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 306741918] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308337981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 309328929] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 310274349] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 311239089] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312971652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 313981164] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315010122] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 316140594] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 316920135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317736678] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 319059405] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320512605] 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: 323254113] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 324358293] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 326072208] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327557475] 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: 330305073] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 331645272] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333088371] 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: 335829858] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 336802263] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 337930719] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339490452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 341584845] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 343858410] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 345091782] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346754373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 347841438] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 348768357] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 349773543] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351737547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 352817010] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353879442] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355081482] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 355917870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356804763] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 358131921] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359727627] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362352795] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 364086828] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365672748] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 368267949] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 369708549] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371375256] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 374041983] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375137973] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 376529958] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 377400870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378294567] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 380008104] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381622500] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 384378981] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 385806897] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387375261] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 390068721] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 391737633] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 393174726] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394739121] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 397343835] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 398445138] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 399669081] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 400672671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 401657571] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 403377996] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404942874] 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: 407787576] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 409258857] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410789820] 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: 413891940] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 414968379] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 416254650] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 417110106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 418043073] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 419714190] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421375689] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 424188933] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 425430180] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427350672] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 430314045] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 431752125] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433312488] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 435921465] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 436948386] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 437774799] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439787019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 440856948] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 441944706] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 443178120] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 444002034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 444903984] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 446441289] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448034916] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 449087793] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 452386557] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 453826317] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455391237] 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: 458196858] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 459763542] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461325774] 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: 464395554] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 465437133] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 466400865] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468030276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 469060830] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 470042328] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 471055641] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472949316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 474276264] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 475493445] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 476952441] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 478317651] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 479426955] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 480709173] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 481527123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 482431320] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 484187382] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485718324] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 488721534] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 490086870] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491649228] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 494397561] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 495897339] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497742378] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 500154774] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 502349904] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 504017787] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505585920] 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: 508708347] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 509722038] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 510533205] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512185065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 513213351] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 514473099] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 515702649] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 516506403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 517387059] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518719194] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520255743] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 522863397] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 524348181] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525854637] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 528839409] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 529804884] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 530628399] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532252203] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 533384061] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 534421125] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 535665837] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 536469696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 537361713] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 538897107] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540453291] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 543189486] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 544858902] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546435897] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 548588124] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 550422705] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 551508615] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 552320349] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553987791] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 555124437] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 556217844] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 557483388] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 558815313] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 559895973] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 561125061] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 561960210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 562835406] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 564718077] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566256831] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 569233455] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 570627519] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572146659] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 574933443] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 576384039] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578125695] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 580942677] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 582553881] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584156790] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 587055483] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 588602952] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590247672] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 593322786] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 594923490] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596468019] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 597511698] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 600933417] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 602097384] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603744855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604764174] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 605681937] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607355574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 608426343] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 609544467] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 610781199] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 611571135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 612500574] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 613957197] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615667920] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 618450903] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 620027877] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621567513] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 624390207] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 625363032] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627122433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 628153659] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 629252505] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 630468636] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 631299648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 632180829] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 633919314] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635456766] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 638225070] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 639787848] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641303607] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 644025900] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 645539664] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647104311] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 649275438] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 651304395] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 652935759] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654483081] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 657324885] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 658444164] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 659652147] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 660478140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 661364529] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 662873295] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664411881] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 667368618] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 668897481] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670530441] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 673294314] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 674382240] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 675652950] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 676483185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677550363] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 679365267] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681026703] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 683815776] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 685266540] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686836290] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 689763354] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 690836916] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 692099646] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 692897856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 693813897] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 695521953] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697050648] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 698887728] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 701298276] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 702795303] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704346447] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 707158557] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 708281448] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 709569777] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 710368953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 711268173] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 713251854] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714784098] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 718355232] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 720246555] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 721791903] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 724830267] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 725885874] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 727132350] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 728163492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 729039150] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 730439472] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731990217] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 734631513] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 735981477] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 737560173] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739128075] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 740980401] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 742071876] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 743289162] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 744143526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 745034745] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 746676336] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748225485] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 751071594] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 752663436] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754300512] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 757063041] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 758599527] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760182948] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 762980022] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 764049552] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 765379713] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 766283448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 767194701] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 768577971] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770126658] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 772746870] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 774215358] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775771920] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 777361578] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 779592954] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 780698562] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 781964148] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 782795433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 783697320] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 785623104] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787175109] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 789921027] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 791585466] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793161327] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 796083750] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 797704761] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799277199] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 802048674] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 803895855] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805528059] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 807571611] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 810001458] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 811040160] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812703717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 813754557] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 814793910] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 816260361] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 817078773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 817991853] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 819646296] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821170539] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 823847367] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 825366570] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826925526] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 829827327] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 831381012] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832968738] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 835770432] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 836788134] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838431699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 839485920] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 840555555] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 841942038] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 842847642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 843745980] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 845692512] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 847225491] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 849057930] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 851395818] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 852961137] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854703297] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 857651109] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 859285287] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860856843] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 863849910] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 864876894] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866692911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 867728526] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 868817334] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 870105159] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 870951711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 871838247] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 873847107] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875411586] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 878141250] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 879813207] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 880895400] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882444108] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 883528296] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 885032610] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886575837] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 889288890] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 890292795] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892070109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 893117022] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 894204003] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 895450290] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 896284914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 897203538] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 899289699] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900891054] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 904380939] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 905496732] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907048296] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 908126121] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 909588876] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 910593852] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912272487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913308522] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 914380215] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 915616884] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 916644960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 917521185] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 919427019] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921010251] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 924090426] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 925135176] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926664102] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 927738084] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 928841676] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930525267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 931583016] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 932670417] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 933922374] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 935321877] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 936402915] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 937666590] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 938456022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 939352218] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 940630908] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942301143] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 944912871] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 946260042] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947804004] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 950414472] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 951720462] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953215704] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 955913175] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 957291258] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958874952] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 961245159] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 962884986] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 964331907] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965843424] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 968970219] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 970461345] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971995353] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 975039282] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 975986571] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 976898874] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978523035] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979716906] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 980627991] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 981466059] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983103534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984153408] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 985253409] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 986466411] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 987287994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 988171842] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 989462796] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990991785] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 993635454] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 994951839] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996576630] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 999196716] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1000512723] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002051015] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1004813397] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1006122327] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007657301] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1010234379] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1011597867] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013180868] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1015845474] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1017461487] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019021598] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1022037429] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1023530823] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025083458] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1026470424] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1029672000] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1030677711] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1031574894] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033208358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1034263797] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1035185676] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1036063791] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037753157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038807231] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1039872834] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1041105975] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1042003011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1042956684] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1044420153] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046021508] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1048907286] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1050266637] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051782753] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054438938] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1055768490] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057324632] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1060042935] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1061416293] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062973695] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1065661443] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1067263386] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068771249] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1071440937] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1072899261] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074462816] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1077249180] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1078710528] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080400524] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1083351276] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1084372611] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085236089] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086910482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087982721] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1088927805] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089754827] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091399442] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092654486] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1093688064] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1094959425] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1095786090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1096693941] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1097961354] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099515207] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1101481962] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1103453820] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1104877641] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106413476] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1109058657] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1110462906] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112020959] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1114678530] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1116090234] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117822629] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1120449750] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1121832579] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123379985] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1125985875] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1127307867] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128852354] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1131678156] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1132684245] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1133565951] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135430898] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1136728929] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1137938886] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1138970175] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140766494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1141801521] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1142966727] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1143863868] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145859939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1147186299] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1148488236] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1150000173] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1150888242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1151774673] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1153600140] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155299187] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1158015348] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1159430517] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160986407] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1163708322] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1165077669] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166665311] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169444052] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1170635193] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1172331846] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173933453] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1176754824] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1178218776] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179773217] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1182708744] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1184111628] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185667119] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1188441975] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1189500522] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1190385168] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192028376] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1193201226] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1194208785] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1195126590] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196767719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1197829626] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1198818726] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1199687979] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201341771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1202404497] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1203492906] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1204727475] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1205720586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1206633771] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1208330109] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209881925] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1212738156] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1214178084] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215738720] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1218691866] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1220177637] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221742872] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1224793731] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1225849863] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1226763048] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228440171] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1229499432] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1230691476] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1231576731] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233251124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1234308222] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1235353203] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1236210003] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237919424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1238992881] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1240074066] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1241322747] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1242157329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1243142544] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1244655426] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246225470] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1248848181] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1250187267] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251726882] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1254421035] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1255631958] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1256985492] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258620531] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1261242528] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1262740836] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264340532] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1267426062] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1268674617] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1269570057] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271274186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1272397161] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1273489833] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1274745843] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1275614634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1276515744] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1278115230] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279697643] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1282581027] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1284040590] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285637304] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1288284375] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1289645049] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291308354] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1294010151] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1295597730] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297196481] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1300320777] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1301378001] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1302307650] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304028600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1305075534] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1306331187] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1307557923] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1308408612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1309307118] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1310758596] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312319274] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1314912858] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1316239722] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317811572] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1320642456] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1322013609] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323564711] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1326214260] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1327605006] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329161190] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1331254575] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1333035480] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1334053035] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1334932851] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336602141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1337660352] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1338629712] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1339521750] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341236799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1342327014] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1343402151] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1344770721] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1345600662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1346499063] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1347996132] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349546835] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1352183595] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1353535239] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355084157] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1357896771] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1359258789] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360870560] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1363489659] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1364796342] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366367184] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1369118583] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1370154975] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1371067089] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372714686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1373787555] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1374747507] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1375652166] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377323262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1378369293] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1379470008] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1380753654] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1381822092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1382735004] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1384058382] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385611269] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1388162685] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1389410820] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390994388] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1393514451] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1394931237] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396417302] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398924681] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1400293755] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401844122] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1404427773] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1405872027] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407857136] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1409610762] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1411940943] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1412966625] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1413830712] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415510754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1416560418] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1417643535] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1419164334] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1420018152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1420906305] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1422390375] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423988664] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1426577691] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1427917554] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429466871] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1432229211] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1433553324] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435122507] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1437766155] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1439121852] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440694668] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1443270423] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1445092131] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446658836] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1449676641] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1450703772] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1451588040] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453237926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1454271987] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1455331983] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1456576905] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1457714685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1458690429] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1460094258] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461638913] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1464197595] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1465483341] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467059223] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1469853693] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1471164786] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472752050] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1475374131] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1476490617] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1477360017] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479021390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1480107321] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1481162130] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1482685134] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1483579293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1484489727] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1486139004] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487741766] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1490308680] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1491568596] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493125452] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1494912636] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1497220851] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1498667289] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500207219] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1502839380] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1503833226] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1504708527] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506375528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1507684920] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1508838198] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1510081020] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1510940991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1511834667] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1513245993] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514848881] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1517453469] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1518756624] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520611596] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1523168325] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1524504681] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526113281] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1528704450] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1529971044] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531562928] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1534484532] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1535929962] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537534614] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1540571970] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1541561931] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1542424464] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544079663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1545388572] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1546450248] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1547690634] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1548496761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1549418640] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1550836392] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552390308] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1554976353] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1556222703] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558027674] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1560649818] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1561896210] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563439080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1566141171] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1567490799] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569073905] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1571852793] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1572862914] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574507319] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576046304] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578594486] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1579575816] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1580473083] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582115724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1583445780] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1584865044] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1586114145] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1587464949] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1588550796] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1589836164] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1590767598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1591679817] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1593128733] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594672821] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1597714104] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599105984] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600704000] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603258629] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1604660211] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606236492] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1609039047] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1610389536] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611933204] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1614497577] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1615848171] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617456687] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1620108147] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1621483542] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1622383560] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624039935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1625104509] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1626061626] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626956226] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628666046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629765207] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1630929090] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1632168048] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1633118592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1634192154] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1635746238] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637312250] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1639929459] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1641311931] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642838421] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1645567371] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1646996484] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648648491] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1650688788] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1652682276] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1654066470] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655592708] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1658384259] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1659743547] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661350215] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1664016312] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1665002052] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1665870528] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667530305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1668594522] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1669543932] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1670402748] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672393863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1673458458] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1674513750] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1675737798] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1676581536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1677497871] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1679033181] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680579684] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683143343] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1685057577] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686632556] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1689266124] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1690651431] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692235272] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1694862939] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1696452282] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698024237] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1700587812] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1702002645] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703600010] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1706363064] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1707343407] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1708241766] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710389394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1711456992] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1712453694] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1713316227] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715005803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1716085581] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1717192449] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1718454801] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1719336465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1720245156] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722248598] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724041431] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1726683798] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728021939] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729639779] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1730657355] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1733789757] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735192515] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736777259] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739323278] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1740689559] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742291187] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744862763] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1745890818] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1747165749] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748990418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1750059213] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1751163456] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1752418584] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1753226790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1754132583] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1755490947] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757044296] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759837338] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761208533] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762789959] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765572774] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1766932860] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768468422] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1771137459] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772707566] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774375869] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1777196169] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1778657328] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780211286] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1782798822] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1783836054] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1784884479] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786529619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1787557863] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1788551646] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1789384338] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791049512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1792140336] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1793220345] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1794489270] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1795316460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1796219523] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1798176051] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799751240] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1802371725] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1803784899] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805377980] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1806400155] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809556644] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1810900539] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812460965] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1815040164] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1816443405] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817998035] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1820615748] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1821858801] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1822860333] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824513348] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1825543419] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1826526450] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1827382242] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829028453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1830114846] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1831197963] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1832444082] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1833251070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1834194411] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1835836317] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837409448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1840135416] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1841648487] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843219917] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1845909996] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1847432601] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849019529] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851617061] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1853026770] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854571635] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1857224103] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1858609158] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860424230] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863052863] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1864039737] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1864897776] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866570783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1867665219] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1868616372] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1869445704] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871108232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1872332112] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1873874457] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1875176793] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1876019103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1876917000] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1878475032] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880018175] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1881719217] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1884024891] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1885427124] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887302067] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1890039081] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1891300446] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892862867] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1895490009] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896908370] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898441391] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1901405982] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902822600] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904368284] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1907025120] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1907999751] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1908864216] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910519814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1911589554] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1912897350] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1913758665] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915383624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1916440785] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1917505296] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1918763679] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1919595972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1920523500] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1921924305] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923652899] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1926947778] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1928399802] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929963210] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1932691404] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1934000565] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935564078] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938482763] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1939540071] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1940457267] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942203774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1943351634] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1944418518] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1945700400] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1946514906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1947433845] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1949010903] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950835362] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953499548] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1954825173] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956414348] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1959247668] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960918197] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1962527700] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964070885] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966626207] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1967660121] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1968560832] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970224431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1971335940] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1972461498] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1973719062] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1974713391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1975695918] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1977280599] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978879686] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1981528290] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983069774] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984660923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1987686435] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1989008805] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990603293] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993183479] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1994275983] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1995145656] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996809927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1997888130] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1998952074] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2000465691] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2001287127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2002217700] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2003671194] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005242834] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2007834276] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2009242368] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010799014] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2013798675] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015095530] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016676242] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019224991] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2020207644] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2021079606] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022801795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2023867293] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2025040311] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2026806936] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2027717160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2028602877] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030081529] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031622110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034273024] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035741302] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037306117] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2040128643] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041500363] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043035925] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2057591340] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059386189] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2060765049] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062310649] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065194180] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2066157702] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2067055893] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068696371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2069771970] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2070859707] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2072105385] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2072933730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2073829275] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2075289678] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076840990] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2079835401] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2081161173] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082718029] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2085309366] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086598850] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088170238] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2090992470] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2092340250] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093937699] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096561775] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2097545541] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2098427142] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100088326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2101152438] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2102203509] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2103642534] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2104521741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2105419134] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107313124] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108946378] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2111606616] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2113020882] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114625450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117728284] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2119213467] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120795250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2122823283] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2124800034] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126212557] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128034559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2130640743] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132040687] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133631059] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136274728] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2137323153] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2138318175] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140031523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2141381529] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2142491736] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2143751736] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2144631867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2145553998] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2146937016] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148486375] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2151093945] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2152443279] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154614385] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2157218931] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2158619652] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160209940] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2162874672] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2163965349] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2165204244] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2166509478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2167471908] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2168834031] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170445172] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2172983001] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2174377527] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175972792] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2178805713] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180219727] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181783891] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184476280] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2185543563] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2186781597] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2187604650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2188497108] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2189930379] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191939428] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2194402518] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2196234978] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2197731480] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199290835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201938032] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2203529664] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205082026] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2207723133] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2209066650] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210632872] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2213224524] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214580452] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216411631] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2219046921] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2220021027] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2220896811] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222570427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2223632439] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2224711776] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2226038703] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2226855498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2227744512] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2229506223] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231013876] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2233716765] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2235265095] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236917186] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2239641180] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2241197154] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242828413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2245581555] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2246936391] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248444233] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2251092774] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2252439714] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254284081] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2255696982] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2258294430] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2259297978] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2260193985] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261852061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2262956157] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2264088540] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2265321408] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2267271783] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2268471891] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2269758729] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2270602047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2271593457] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2273198340] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274779304] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2275894908] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2277348234] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279183550] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2280191991] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2281736520] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283288861] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2284215486] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2285604468] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287151916] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2288157879] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2289565026] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291249289] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2292490788] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2293979730] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295542865] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2296494438] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2297994888] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299568859] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2300540256] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2301628539] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2302518225] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304364734] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2305440522] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2306442033] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2307306708] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309009787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2310085092] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2311101261] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2311987356] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313644067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314800999] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2315912718] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2317390089] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2318260329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2319157302] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2320791039] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322345333] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2323451949] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2325002526] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326601046] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2327716797] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2329422921] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331001827] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2331962031] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2333440662] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335036200] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2335999344] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2337498072] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339219799] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2340347457] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2342000325] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343574443] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2344567008] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2345689416] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2346599766] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348277876] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2349363219] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2350469184] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2351362923] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353048278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2354243997] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2355513804] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2356751271] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2357570523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2358473943] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360097558] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361651138] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2362654833] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2364215070] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365794795] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2366983332] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2368525551] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370077724] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2371098702] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2372526114] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374064322] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2375053380] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376577812] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378121396] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2379215979] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2380700700] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382379482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2383447437] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2384382084] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386049043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2387103558] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2388205995] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2389443588] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2390240097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2391133689] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2392948089] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394509355] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2395538040] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2396957535] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398534257] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2399496876] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2400882204] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402481165] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2403448320] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2405181198] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406755400] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2407791057] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2409400203] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411005191] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2412072726] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2413593441] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415159915] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2416161510] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2417351118] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419118268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2420181792] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2421165243] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422811706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2423871996] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2424942849] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2426218767] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2427081531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2427982956] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2429880327] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431516059] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2432578974] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2434157145] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435757492] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2436778386] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2438557842] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440150230] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2441240949] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2442916245] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444499267] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2445476313] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2447369169] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448952086] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2449947654] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2451107253] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452811592] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2453873205] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2455310151] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456990529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2458030701] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2459161530] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2460385788] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2461712967] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2462863872] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2464125090] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2464983864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2465910804] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2467633161] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469233886] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2470205955] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2471761110] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473416855] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2474455032] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2476179468] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2477557551] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479099518] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2480301138] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2481927189] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483481966] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2484441981] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2485560819] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487262260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2488368456] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2489433660] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491125273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2492248752] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2493630048] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2494895823] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2495743572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2496692709] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2498436024] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499999663] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2501084796] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2502528588] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504127906] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2505354663] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2507031723] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508592926] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2509638999] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2511130461] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512844460] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2513804895] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2514804726] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516485083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2517750816] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2518760916] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520509418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2521633422] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2522726997] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2524022319] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2524865175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2525778591] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2527719978] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529299073] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2530853829] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2532659304] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534256921] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2535309672] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2536973502] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2538580674] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2539608603] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2541120246] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542885443] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2543896005] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2545062093] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546755071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2547810363] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2548859124] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550528267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2551615836] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2552721465] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2554039551] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2554907796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2556148245] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2557947399] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559541782] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2560598502] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2562221067] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563797558] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2564790753] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2566428081] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568313251] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2569712019] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2571499854] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573080083] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2574131721] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2575614699] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577211476] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2578176594] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2579319750] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581222875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2582291733] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2583288204] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584948485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2586007011] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2587137462] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2588426736] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2589296094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2590186347] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2592192771] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593933671] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2595030753] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2596656762] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598219813] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2599265256] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2601191817] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602810119] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2603867406] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2605565004] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607182907] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2608179315] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2609376084] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611076412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2612144913] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2613131031] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614814202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2615873589] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2616938226] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2618380170] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2619227205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2620153494] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2621834292] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623402467] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2624433315] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2625887796] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627509353] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2628499797] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2630020848] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631715968] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2632740411] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2634268119] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635850238] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2636847528] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2638460391] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640041229] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2641059876] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2642098431] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643948405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2645021211] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2645998971] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647674603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2648733150] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2649816141] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2651053461] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2651894049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2652773613] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2654393259] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2655963765] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657608905] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2658629652] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2660100030] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661640548] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2662610391] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2664135726] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665670217] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2666689977] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2668275393] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670042774] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2671151385] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2672586189] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674156275] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2675187858] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2676714222] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678253711] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2679235545] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2680349616] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682223446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2683304589] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2684300388] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686056009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2687128731] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2688216762] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2689473591] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2690343852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2691271758] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2693051634] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694771051] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2695846608] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2697391557] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699027352] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2700113766] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2701533345] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703157548] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2704143435] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2705803191] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707788237] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2708842521] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2709903315] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711647659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2712731868] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2713781280] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715495657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2716576968] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2717672286] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2719153143] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2720092431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2721023886] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2722591641] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724204294] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2725227918] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2726745777] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728374663] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2729435268] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2730792603] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732734410] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2733704316] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2735249664] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736802782] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2737818279] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2739414510] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740997406] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2742114312] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2743151145] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745300306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2746394553] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2747391381] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749101831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2750168463] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2751257145] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2752542198] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2753369766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2754283035] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2755949448] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758116375] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2759118558] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2760654393] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762208624] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2763189702] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2764790763] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766361647] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2767391991] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2769014598] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770635567] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2771703690] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2772801969] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774501394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2775571953] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2776537743] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778246072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2779340613] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2780406636] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2781874851] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2782712058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2783640300] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2785344786] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786926023] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2787924531] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2789454171] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791020078] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2792000967] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2793605409] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795488038] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2796548286] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2798030949] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799684426] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2800723128] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2801796921] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803487484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2804546178] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2805508965] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807515284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2808656088] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2809760520] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2811043284] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2811865917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2812796553] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2814395241] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816025198] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2817020871] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2818540053] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820581673] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2821592046] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2823131283] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824681356] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2825636877] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2827016640] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828574084] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2829544473] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2831071068] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832870705] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2833838784] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2834937357] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836602783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2837634009] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2838605742] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840269152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2841328812] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2842411446] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2843656326] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2844599961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2845568145] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2847207468] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848776819] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2849742021] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2851261896] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852815812] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853757725] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2855262354] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856847329] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2858082024] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2859587640] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861163291] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2862102033] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2863727517] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2865025884] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866664409] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2867692674] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2869191339] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870970249] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2871958992] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2873034633] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874706968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2875789539] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2876736597] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878423380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2879470062] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2880584490] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2881845057] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2882894574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2883894426] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2885344308] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886909501] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2887865358] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2889272463] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890847862] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2891788515] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2893185813] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894985576] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2896121886] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2897655768] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899274973] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900222745] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2901614583] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903172468] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2904112365] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2905153419] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906797110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2908252935] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2909260074] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910909729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2911969893] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2913061221] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2914352217] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2915277519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2916203283] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2917846365] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919409584] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2920730211] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2922205503] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923746693] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2924723844] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2926106232] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927668065] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2928624657] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2930065656] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931628917] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2932766466] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2934181509] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935744371] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2936704239] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2937706506] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939375019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2940443667] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2941534617] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943228078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2944308150] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2945642931] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2947001064] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2947852929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2948757567] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2950377612] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951992911] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2953127268] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2954670642] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956287915] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2957416707] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2958930870] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960528697] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2961620151] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2963138010] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964773028] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2965910745] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2967331542] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968753872] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2969829177] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2971173429] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972847927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2973908532] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2974990725] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2976250935] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2977080015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2977960062] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2979491340] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981151096] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2982144312] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2983651482] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985203046] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2986211844] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2987619852] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989176645] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2990172444] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991543261] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993101356] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2994146505] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2995167021] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996834400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2997936669] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2998990785] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3000246858] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3001068735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3001980198] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3003496713] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005040465] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3006016293] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3007465251] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009191493] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3010195377] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3011536500] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013102743] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3014112927] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3015480153] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017043666] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3018125796] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3019125648] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020921820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3021997293] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3023096748] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3024365379] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3025213611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3026106195] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3027828426] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029385429] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3030489378] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3032089725] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033745638] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3034767645] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3035786481] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037456506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3038501613] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3039584646] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3040828329] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3041690526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3042578511] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3044039292] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045710367] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3046751064] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3048176964] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049753980] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3050897745] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3051928362] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053575917] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3054693999] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3055775142] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3057052551] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3057886398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3058904499] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3060546699] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062102148] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3063059517] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3064690650] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3066235074] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3067324890] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3068336334] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3069999009] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3071279463] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3072391476] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3073621467] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3074945601] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3076011204] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3077333322] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3078165132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3079069980] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3080490546] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082069893] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3083038140] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3084548460] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086119491] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3087068334] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3088535478] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090327975] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3091264617] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3092792829] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094368312] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3095323518] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3096836568] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098398317] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3099419274] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3100554261] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3101778141] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3102634227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3103509381] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3105003384] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106642728] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3107679792] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3109391439] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3110970807] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3111920595] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3114180804] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115800765] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3116816892] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3117925440] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3119175822] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3119992764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3120893769] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3122491533] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124078356] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3125065230] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3126469773] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128040090] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3129001029] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3130646589] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3132280935] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3134015409] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3135000183] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3136085022] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3137308545] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3138161523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3139046169] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3140534439] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142113681] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3143043582] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3144455853] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146107335] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3147211032] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3149171424] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150827799] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3151823010] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3153003609] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3154233642] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3155074146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3155970489] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3158820315] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160371585] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3161356611] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3162420282] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163973715] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3164941479] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3166452870] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168036879] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3169030704] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3170089398] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3171418803] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3172266636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3173141790] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3174697617] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176272680] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3177339207] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3178774263] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180297414] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3181383513] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3182813823] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184518750] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3185555835] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3186612702] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3187868712] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3188703294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3189596655] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3191011866] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192671853] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3193704423] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3195236457] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196983552] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3197966331] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3199571025] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201116751] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3202157385] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3203244177] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3204494601] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3205384455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3206331471] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3208258452] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210142404] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3211076526] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3212569584] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214157268] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3215141685] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3216656226] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218277279] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3219246618] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3220359219] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3221746122] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3222578079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3223469319] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3224938521] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226512009] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3227561295] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3228673434] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3230257527] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3231436551] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3233106870] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234796530] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3235774542] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3236887668] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3238321380] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3239211801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3240101865] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3241752066] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243471819] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3244422909] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3245673837] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3247097553] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3248838789] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3249872409] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3251071740] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3252359922] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3253825743] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3254929944] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3256246161] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3257092965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3257980278] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3260248593] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261830754] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3262906815] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3264474318] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3266034450] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3267055932] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3268730871] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270394323] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3271409505] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3273424413] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275027910] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3276086982] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3277229781] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3278224194] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279887016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3280979793] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3282136725] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3283395003] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3284298591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3285576294] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3287667621] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3289301232] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3290298417] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3291660204] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293276889] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3294303264] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3295941768] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297999726] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3299077173] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3300374574] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3302000562] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3303034644] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3304154448] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3305410521] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3306259425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3307162152] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3308830392] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3310693323] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3311653947] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3312816570] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314393124] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3315418995] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3316553037] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318224952] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3319335222] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3320634975] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3321740961] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324002934] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3324995814] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3326078763] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3327333849] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3328175550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3329074854] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3330713022] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3332229789] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3333238503] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3334399824] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336268299] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3337309080] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3338498457] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340107750] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3341122827] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3342383499] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3343537596] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345320748] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3346317240] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3347626338] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3349086636] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3350004672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3350916303] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3353121849] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354933897] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3355939965] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3357729228] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359187888] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3360287805] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3362064972] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363720528] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3364729389] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3366244266] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3367971663] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369599436] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3370606155] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3372343674] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374461419] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3375680742] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3376822890] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3378151329] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3379071927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3379972092] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3382347213] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383918916] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3384952494] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3386994786] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388606662] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3389608005] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3391418310] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392971365] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3394028232] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3395766276] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397341444] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3398816127] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3399914175] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3401135220] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3401992398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3402877044] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3404532747] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406097625] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3407048694] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3408365940] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409919058] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3411054486] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3412302516] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413855718] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3414856998] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3416541450] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418118256] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3419161893] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3420260487] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3421539576] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3422393583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3423552741] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3425538312] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427162809] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3428170914] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3429874287] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431467536] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3432415728] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3433946943] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435745614] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3436940136] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3438414000] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440050908] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3441003636] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3442108593] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3443356791] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3444221340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3445126419] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3447083787] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449060790] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3450189666] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3451560798] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453273768] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3454389477] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3455551071] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3456881631] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3457753530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3458734083] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3460262904] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462134151] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3463216302] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3464781663] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466388625] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3467419893] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3468854802] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470491479] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3471505632] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3476174037] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477464193] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3478215216] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3480400350] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482154060] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3483105570] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3485033391] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486932799] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3487935696] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3488991702] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3490309116] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3491124714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3492024039] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3493389186] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494952279] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3495904944] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3497418498] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499194405] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3500262969] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3501860880] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503438106] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3504528867] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3505579077] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3506815956] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3507652008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3508638105] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3510879288] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512813031] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3513905094] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3515394057] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516944172] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3518041254] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3519162885] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3520407345] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3521264124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3522147867] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3523699725] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525256665] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3526330353] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3528391839] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530082486] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3531341541] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3532523715] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3533778801] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3535061880] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3536381331] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3537654162] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3538504851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3539416965] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3540897654] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3542452326] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3543394134] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3544699200] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546247593] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3547243203] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3548851278] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3550416660] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3551381463] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3552827859] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554353887] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3555419763] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3556876638] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558402351] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3559443930] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3560833794] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3562639227] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3563625429] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3564582945] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566245137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3567398541] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3568506354] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3569741637] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3570561729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3571450722] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3573165162] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574945479] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3576045816] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3577084476] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578698515] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3579800007] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3581374062] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582959247] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3583984887] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3585436953] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587289531] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3588340182] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3589412022] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3590669817] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3591512295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3592431003] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3594114846] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595701984] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3596822901] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3599113203] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3600479589] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601860465] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3602956770] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3604515726] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3606212316] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3607246692] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3608818899] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3610492851] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3611747223] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3613526007] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3614765343] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3615635310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3616484613] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3617610129] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619166355] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3620208501] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3621515751] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3622867710] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3623880435] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3625222797] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626991732] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3628098369] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3629533950] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630881856] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3631915245] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3632978559] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634581909] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3635573025] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3637145841] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638913768] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3639974142] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3641063412] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642769221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3643825794] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3644936610] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3646129788] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3646973883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3647865984] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3649198392] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650780805] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3652022871] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3653396880] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654943488] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3655916103] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3657225621] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658820508] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3659798352] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3661118223] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662680098] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3663694692] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3664908807] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666487041] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3667463814] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3668844585] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670427292] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3671398437] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3672751404] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674368677] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3675430815] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3676962681] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678538500] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3679552443] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3681018264] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682618107] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3683574615] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3684610734] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686294745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3687348987] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3688421415] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3689830704] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3690676794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3691650186] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3692709405] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3693946725] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3694784289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3695707617] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3696783069] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3698027886] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3698871309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3699771642] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3701755743] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3703333830] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3704329839] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3705500169] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3707058159] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3708105975] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3709625409] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711230607] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3712192407] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3713945130] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3715914321] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3716908881] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3718110060] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719689029] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3720840228] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3721915113] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3722873952] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724581630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3725659161] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3726737133] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3727684002] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3729386304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3730454028] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3731566965] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3732799014] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3733671312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3734584140] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3736355637] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737972385] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3739070454] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3741074799] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742714059] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3743767881] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3745463127] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747053394] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3748116708] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3749796729] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3751370091] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3752739165] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3753753906] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3754710855] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756401250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3757461792] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3758562045] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3759802998] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3760699404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3761615403] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3763059720] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764786949] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3765801081] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3766924791] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768619743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3769668483] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3770709768] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772384434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3773449281] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3774539496] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3775749873] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3776592414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3777732441] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3779543061] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781108737] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3782050566] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3783692556] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785275116] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3786281919] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3787742847] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789318897] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3790666131] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3792176514] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3793396677] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3794263494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3795175062] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3797061030] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798646467] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3799669671] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3800809446] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802390158] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3803435412] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3804731700] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806364555] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3807439209] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3808504329] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810060912] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3811110597] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3812184117] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813772998] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3814844859] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3815921151] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817783053] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3819154227] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3821012706] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822621432] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3823700139] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3825264051] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826838820] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3827947284] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3829036386] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830606136] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3831858870] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3833036592] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834589668] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3835682907] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3837196125] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838783032] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3839788344] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3841352067] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842950881] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3843921249] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3845296224] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847287570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3848363358] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3849627327] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3851225196] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3852289077] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3853396008] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3854661069] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3855561213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3856446111] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3857956263] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859865058] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3861197277] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3862738173] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864434385] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3865407777] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3866937690] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868924332] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3870139224] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3872136450] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874902675] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3876292539] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3878693847] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880901913] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3882182094] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3883550916] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3885104265] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3886312500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3887212476] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3888971478] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3890396706] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892048776] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3893128596] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3895368582] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897060762] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3898141044] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3900156498] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901814238] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3902809806] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3904570593] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906245763] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3907230999] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3908435727] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3909693543] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3910986282] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3912375873] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3913757547] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3914597799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3915497166] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3917852526] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3919440756] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3920493192] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3921576183] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923241042] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3924414165] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3925883577] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927568239] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3928621536] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3929616936] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931312224] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3932322744] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3933308778] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3935040144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3936087519] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3937242939] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3938635911] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3939711405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3940772766] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3942797670] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944354862] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3945436824] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3946498710] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948205254] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3949211196] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3950477034] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952939347] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3953975151] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3955069356] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956761767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3957837744] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3958957443] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3960230358] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3961103244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3962024745] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3963610224] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965354946] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3966379053] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3967618683] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969188559] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3970248807] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3971456811] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973152855] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3974254704] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3975373269] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3976841043] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3977753577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3978670731] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3980058936] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981688116] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3982728351] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3984079008] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985721418] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3986757768] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3987855438] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989635272] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3990719229] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3991872969] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3993113187] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3994052580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3994948587] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3996223098] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997880985] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3998944992] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4000220889] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002155850] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4003545000] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4005276954] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006942737] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4008007500] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4009213173] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4010487978] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4011341124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4012270248] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4013278626] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014846360] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4016085318] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4017407646] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018987140] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4020010974] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4021139493] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022737698] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4023786480] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4024900635] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4026133104] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4026984402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4027877511] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4029234888] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030815726] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4031833659] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4032879963] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4034550072] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4035572331] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4036603032] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038274128] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4039325325] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4040308755] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042341975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4043485110] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4044589773] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4045862940] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4046709492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4047648003] 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: 4069138752] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4070706654] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4071706821] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4072795944] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074493521] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4075504692] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4076547426] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078392780] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4079888484] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4081161798] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083411171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4084829196] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4086330276] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4087997025] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4089127224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4090363788] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4092382455] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094308386] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4095340452] 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: 4116841911] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118429889] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4119502800] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4120677834] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122224988] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4123264026] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4124444667] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4125724176] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4126563294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4127471481] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4128808131] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130596029] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4131685362] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4132747080] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134370926] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4135485501] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4136527668] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138086204] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4139132718] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4140170580] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141901106] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4142964042] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4144070049] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145707314] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4146805866] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4147806180] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149480615] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4150531308] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4151536179] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153200660] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4154322879] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4155639894] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157310045] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4158441861] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4159521954] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161196956] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4162302018] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4163406114] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165181622] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4166300334] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4167495255] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169225928] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4170387060] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4171357554] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4173048579] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4174182894] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4175243142] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176788763] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4177820493] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4178935236] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180875867] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4182011778] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4183089792] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184766894] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4185837684] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4186887957] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188561615] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4189580913] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4190658864] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192575933] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4193688030] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4194871170] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4196111535] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4197484725] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4198618872] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4199434827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4200345807] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4201747851] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203332784] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4204296999] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4206008394] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207574679] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4208819832] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4210416273] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212018825] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4212997929] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4214577738] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216146627] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4217200407] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4218915372] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4220487222] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4221457821] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4222578360] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4223417856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4224317349] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4225884390] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227462204] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4228417326] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4230168327] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231761450] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4232693724] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4234309989] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4235912961] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4236882447] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4238587710] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240177032] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4241140302] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4242978495] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244555994] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4245569790] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4246630647] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248305334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4249368753] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4250467473] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4251325302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4252260978] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4253778312] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255580553] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4256561106] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4269865530] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4271062299] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272261924] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4273164273] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4274586414] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276171641] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4277143941] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4278821568] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280658480] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4281737838] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4283400660] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284953631] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4285940904] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4287671871] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289267808] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4290277068] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4291275177] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293147642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4294627113] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4295686353] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4296761931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4297918254] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4299431241] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301012751] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4302039378] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4303481532] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305014049] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4306288770] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4307815134] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309401600] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4310393766] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4311921537] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313510460] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4314477405] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4315952718] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317475701] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4318648824] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4320372315] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321920036] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4322949855] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4324033140] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325671686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4326742791] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4327812258] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4328648919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4329547089] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4331760342] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333658595] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4334947911] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4337189787] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339358961] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4340804580] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4343522295] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4345539156] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4346881056] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4349249856] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350819774] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4351879539] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4352919921] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354663719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4355949444] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4357016979] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358682342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4359747441] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4360796811] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4361630910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4362541071] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4363925517] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365485607] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4366451880] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4367953800] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369833279] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4370781744] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4372249329] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4373830692] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4374894342] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4376416548] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377989448] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4379035353] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4380130587] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4381208853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4382199948] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4383903678] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385498187] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4386521706] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4388092821] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4389700224] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4390756062] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4392492846] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4394326146] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4395330261] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4396377951] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4397196090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4398100350] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4399850847] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401144720] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4402131468] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4403163534] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404841791] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4405860459] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4407121152] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408793970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4409877507] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4411026564] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4411869966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4412763978] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4414240047] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415856942] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4416854505] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4418591667] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420155222] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4421104842] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4422184578] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4423101123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4423996752] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4425675681] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4427336193] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4428399654] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4430121339] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4432057392] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433705157] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4434758748] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4436428164] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438078596] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4439168475] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4440847383] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442467995] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4443575115] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4444981359] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4445881734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4446783936] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4448514462] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4450176108] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4451141037] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4452813792] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454451645] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4455439821] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4456910430] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4458352143] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4459793961] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4461043104] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4462298169] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4463146989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4464041736] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4466362152] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467999270] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4469431953] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4470574101] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472294715] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4473333543] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4475630460] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477192587] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4478331270] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4480002030] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481723043] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4483325133] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4484500503] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4485759621] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4486617009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4487514003] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4489730406] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491306834] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4492305237] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4493581134] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4495533315] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4496578674] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4497716517] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499540913] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4500870927] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4502277780] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4503883503] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4505082372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4506382608] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4509836058] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4512115335] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4513681872] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4516536318] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4518534993] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4520235216] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4522639338] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524208458] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4525456992] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4526602647] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4527876843] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4528764744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4529669067] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4532115567] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533734898] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4534770807] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4536527499] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538129274] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4539226692] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4540352355] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4541737998] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4542770946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4543865214] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4546442775] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548610374] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4549971132] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050080 +[Hera] [HADES][TEST ] [KRELTSC: 4552812390] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554982299] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4556302002] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4558835610] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4560571197] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4561661013] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4563027000] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564741272] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4565993775] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4567308123] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4568706933] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4570015044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4570921173] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4572266853] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4573902606] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4575154080] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4576650246] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4578313089] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4579305864] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4580497488] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4582342044] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4583302185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4584446391] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4586204637] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4587790767] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4588838058] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4589977161] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4591700862] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4592737905] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4593855210] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4595332497] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4596196227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4597124259] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4598653605] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4600249080] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4601258949] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4603154871] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604771031] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4605794151] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4607989302] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609610124] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4610649666] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4611786354] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4613027055] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4613912310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4614799434] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051592 +[Hera] [HADES][TEST ] [KRELTSC: 4616987319] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4618614021] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4619789160] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052056 +[Hera] [HADES][TEST ] [KRELTSC: 4621949892] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623511935] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4624513929] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4625805114] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4627319235] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629418836] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4630852884] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4632540276] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4634315007] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4635467067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4636727844] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4639056534] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641160818] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4642522794] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4643969484] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645949805] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4647001317] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4648123662] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4649404368] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4650774450] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4651897362] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4653186888] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4654062903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4654961745] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4660458537] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661999286] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4662913605] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056496 +[Hera] [HADES][TEST ] [KRELTSC: 4668927060] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4670891295] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4671839949] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4679618475] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680837231] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4681726854] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4690316505] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4691988420] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4693042158] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4698599409] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700300892] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4701312861] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4702858650] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4703885781] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705605156] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4706612778] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4707864525] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4708797639] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4710519177] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4711516110] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4712673525] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4713888984] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4714728564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4715636331] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4719430107] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4721112207] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4722050802] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4723881708] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4725470316] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4726531614] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4731321378] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732872690] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4734213981] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4735304280] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4736497794] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4737430740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4738315491] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4742156643] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4743718623] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4744707975] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4749601647] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751004615] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4752020217] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4757188233] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759209399] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4760221410] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4761320298] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4762631034] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4763488044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4764390414] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4765901574] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767504000] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4768602237] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4769837667] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771583901] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4772869122] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4777175760] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4778790471] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4779835578] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4780991376] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4782263766] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4783344174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4784226069] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4785813585] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4787434533] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4788485457] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059184 +[Hera] [HADES][TEST ] [KRELTSC: 4793724663] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4795344876] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4796872248] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4798339476] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4799718693] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801274268] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4802510454] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4803593487] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4804844016] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4805693004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4806585672] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4809149478] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810724121] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4811722146] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4817543052] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819031952] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4820010048] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4824815961] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826183502] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4827145806] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4828232934] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4829483631] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4830799743] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4831880151] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4833123939] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4834567122] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4835419995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4836343953] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4837889616] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4839559410] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4840580640] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4841700696] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4842914664] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4843785702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4844670999] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4845718458] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847476746] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4848642015] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4849791849] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851384090] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4852363194] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4853971080] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855544190] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4856789973] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4857887895] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4859295630] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4860156462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4861066056] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4862631501] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864211142] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4865505876] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4866683136] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868265591] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4869212649] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4870272498] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872162750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4873239504] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4874346246] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4875603852] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4876459266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4877376042] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4878476862] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4879714833] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4880556156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4881491013] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4882542399] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4883947614] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4884776610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4885694457] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4886808675] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4888063341] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4889415804] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4890521538] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4891761168] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4892584137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4893485394] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4895291100] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897034856] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4898056674] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4899026013] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900695093] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4901744421] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4903052994] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4904136111] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4905790029] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4906894608] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4908013782] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4909395015] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4910194296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4911111912] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4912094040] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913744577] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4914823158] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4916798313] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918321800] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4919370624] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4920437025] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4921841547] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4922709477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4923626862] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4925891523] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927521228] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4928560413] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4930346883] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931961909] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4932927888] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4934949390] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4936566768] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4937592387] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4938719793] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940429130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4941472074] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4942588476] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4943823759] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4944697044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4945567242] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4947798975] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949417088] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4950409317] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4952102316] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953704553] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4954694073] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4956602910] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4958208654] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4959325224] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4960429026] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4961689026] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4962549207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4963493136] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4964831487] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4966404051] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4967370261] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4969182225] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970749371] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4971829254] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4972887381] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974572778] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4975573260] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4976681934] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4977935928] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4978776936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4979649885] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4983010578] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984774725] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4985774367] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4987744755] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989338844] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4990339830] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4991343273] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4992193164] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4993865583] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4994958948] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4996032762] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4997426091] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4998240114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4999164702] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5001248679] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5002769394] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5003874540] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5004881133] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5006463063] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5007736629] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5008894611] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5010353964] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5011151901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5012071617] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5013225105] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014760751] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5015797941] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5018247507] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5019844263] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5020852221] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5021936787] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5023369596] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5024238786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5025124797] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5028015174] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029582929] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5030545863] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5031863718] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5032898850] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034677046] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5035891875] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5036984526] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5038207734] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5039048448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5039936538] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5042225391] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043776976] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5044770969] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5045836425] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5046832980] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048698494] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5049882180] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5050948518] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5051902674] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5053583199] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5054622321] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5055686748] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5056924152] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5057787504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5058680088] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5061335643] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062932084] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5063905266] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5065016019] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5066020953] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067681192] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5068745157] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5069842764] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5071086720] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5071908618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5072944653] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5075346822] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5076905799] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5077854369] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5079840906] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081409144] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5082340074] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5083778406] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5084782500] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5086513320] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5087568276] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5088648117] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5089917903] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5091251466] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5092322067] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5093582928] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5094392142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5095274856] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5098116765] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099660244] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5100667698] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5102795796] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5104374891] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5105396856] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5107263420] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5108965806] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5110694232] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5111685348] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5113593303] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5115165447] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5116192830] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5117216790] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5118022644] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119682694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5120757915] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5121863649] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5122798023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5123688465] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5125758918] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127324909] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5128363296] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5130366990] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131927500] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5132962737] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5135031552] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5136739545] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5137752396] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5139664866] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5141216724] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5142259773] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5143203576] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5144055714] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145754530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5146801611] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5148104220] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5149332195] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5150212620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5151113793] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5152173117] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5153004087] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154694314] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5155695342] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5157245646] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5158050429] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5159773479] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5160953784] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5162026758] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5162872554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5163749094] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5164801152] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5165652828] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167333542] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5168335977] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5169850539] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5170678107] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5172360690] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5173552881] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5174625036] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5175881403] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5176713507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5177615982] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5178673080] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5179518771] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181176637] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5182174452] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5183635338] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5184453687] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5185252464] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187067914] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5188104180] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5189177742] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5190015558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5190919692] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5191919502] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5192755764] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5194439250] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5195437758] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5196876132] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5197656471] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5198592168] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5200300560] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5201320614] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5202415344] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5203640652] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5204499531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5205390603] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5207930133] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209528653] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5210583483] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5213381397] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214949446] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5215944762] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5217011163] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5217851667] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5219551554] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5220682593] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5221803300] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5222648235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5223656214] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5226026946] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227628091] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5228627691] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5230647219] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5232502296] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5234078808] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5235066417] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5236177800] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5237028510] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238715608] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5239845282] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5240977560] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5242232919] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5243095767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5244019326] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5246447535] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247997083] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5249162625] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5250743232] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5252299269] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5253296916] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5254378983] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5255240319] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256908454] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5257966497] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5259084516] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5259940182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5260997133] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5263510812] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265108240] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5266064139] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5267785572] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5269396104] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5270391861] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5271449232] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5272310946] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274250128] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5275332447] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5276417622] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5277692973] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5278554435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5279464869] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5281953789] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5283513984] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5284459320] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5286535611] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288123190] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5289172119] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5290309710] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5291152293] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5292820092] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5293848399] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5294983533] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5295839703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5296748457] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5299052682] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300630538] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5301560187] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5303586666] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305197513] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5306289429] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5307263787] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5308109037] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309808063] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5310842586] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5312100150] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5313370524] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5314242360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5315150022] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5316955518] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5318917149] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320516530] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5321497545] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5322631524] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5323469424] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325280149] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5326375341] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5327576037] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5328472527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5329403751] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5332051053] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333630232] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5334698712] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5335733949] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5336798124] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338513992] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5339556810] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5340673611] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5341923237] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5342774808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5343678816] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5346785913] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348326200] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5349588783] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5351720955] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5353261914] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5354261556] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5355706671] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357271381] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5358288852] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5360894091] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362635348] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5363652588] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5364710169] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5365536330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5366441472] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5368704516] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5370064329] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371627359] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5372616774] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5374790316] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376341754] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5377367499] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5378823093] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380366530] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5381413821] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5384006439] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5385561657] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5386637193] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5387734737] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5389007652] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5389895364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5390785470] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5393472483] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395024782] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5396011509] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5397531930] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5399062998] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5400249372] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5402649378] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404211064] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5405206905] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5406283680] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5407104990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5407993815] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5410171389] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5411747250] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5412862518] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5414405619] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5415938850] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5416965225] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5418718851] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5420813328] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422372368] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5423364450] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5424573525] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5425806939] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5426681001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5427583602] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5429776947] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5431418265] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5432407890] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5433513267] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5434349025] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436019113] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5437176675] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5438272875] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5439141162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5440058085] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5442326127] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5443874709] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5444861940] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5445805575] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5446640850] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448367344] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5449372173] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5450598279] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5451855738] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5452721799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5453639856] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5456376828] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457960165] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5458891641] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5461365903] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463084522] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5464043340] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5466231120] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467784112] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5468815086] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5469900681] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5470758594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5471657205] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5473623981] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5475617889] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5477334492] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5478289026] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5480963775] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5482528527] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5483494758] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5485647510] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487332445] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5488366779] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5489472072] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5490693306] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5491516989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5492438133] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5494488741] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496071343] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5497037889] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5498937549] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500621623] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5501569185] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5503519833] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505093804] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5506053294] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5508153966] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5509698558] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5510677683] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5511729552] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5512742802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5513754288] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5516284809] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517839691] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5518853529] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5521147128] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5522513472] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5524110081] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5525271990] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5527694172] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5529225639] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5530203651] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5532333135] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533844568] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5534816490] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5535861303] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5537088480] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5538146439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5539092762] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5541477186] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543043303] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5544086394] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5546389443] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547909066] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5548879182] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5549971854] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5550987414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5551929159] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5554543071] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556057843] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5557101501] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5559420363] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5560959012] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5561961762] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5563281696] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5564509167] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5565362943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5566251474] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5568215982] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569808223] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5570725125] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5572508319] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5574235695] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5575945830] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5576875479] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5578954731] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5580555498] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5581531662] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5583481239] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585064408] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5586038955] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5587137171] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5588113041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5589007704] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5591126877] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592672078] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5593605906] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5595666720] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5597230401] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5598179097] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5600214753] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5601943935] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5602899309] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5604891873] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5606435667] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5607423801] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5608487304] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5609742117] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5610589929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5611484445] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5614323246] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615911476] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5616867459] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5618989950] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620704915] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5621695905] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5624015754] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5625807705] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5626835592] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5627978874] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5628858963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5629798923] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5632160751] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5633754882] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5634735519] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5636581230] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5638442628] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640020400] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5640974514] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5643375402] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644935030] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5645880576] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5646992484] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5648247318] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5649123144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5650018584] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5652629115] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654265519] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5655240906] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5657499771] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5659095330] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5660031111] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5661115530] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5661974220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5662877430] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5665344930] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666927028] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5667884901] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5670126672] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671707300] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5672644908] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5673749739] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5674997055] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5676026433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5676910302] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5679689379] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5680806999] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682404805] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5683330380] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5685692061] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5687254020] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5688185139] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5689419120] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5690256012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5691258951] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5693533608] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5695118121] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5696067846] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5698467222] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700069753] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5701129896] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5702287521] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5703543153] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5704374396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5705289009] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5708791011] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5710572651] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5711802306] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5714602404] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5716179063] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5717119926] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5720102346] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5721367386] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5722993668] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5723999400] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5726714007] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728370928] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5729308977] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5731763709] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733388689] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5734383102] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5735633358] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5736635331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5737546017] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5740339857] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5741947680] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5742914310] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5746016640] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747613963] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5748563205] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5751045069] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5752902729] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5753864130] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5756232405] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5757827334] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5758782792] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5761017150] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762591394] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5763532173] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5764943520] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5766246381] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5767654200] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5768986314] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5770255869] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5771123127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5772012183] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5774601126] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5776212729] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5777609691] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5779970322] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5781602547] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5782721679] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5784838542] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5786449683] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5787576018] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5788716444] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5789835303] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5791560915] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5792634519] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5793746385] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5794683426] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5796396648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5797486107] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5798640078] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5799884916] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5800742871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5801719098] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5803938252] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5805511278] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5806559913] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5808349806] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5810033586] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5811640779] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5812733325] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5814741702] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5816356308] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5817376551] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5818541652] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5819476635] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821178727] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5822206551] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5823289521] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5824223832] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5825949003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5827162677] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5828214777] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5829189555] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5830906494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5831988120] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5833124367] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5834394069] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5835350010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5836234551] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5908610064] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5910274566] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5911445841] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5984843571] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5986583337] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5987671788] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6061110195] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6062758107] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6063783201] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6064986165] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6066465552] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6067370988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6068291187] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6070534344] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6072188325] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6073270581] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6074609478] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6076256382] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6077311275] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6078867459] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6080614890] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6081667221] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6082831671] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6084089256] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6084987132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6085871169] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 6091681470] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6093313905] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6094374426] 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: 6099478077] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6101080713] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6102155682] 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: 6105192891] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6106824717] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6107923311] 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: 6110669481] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6112324890] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6113339652] 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: 6116234985] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6117890100] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6118935480] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6120631125] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6122237646] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6123260178] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6124977600] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6126602328] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6127656360] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6128837421] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6129885615] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6131595309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6132631764] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6133782648] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6135027717] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6135866016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6136792179] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6138712251] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6139684278] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6141337167] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6142430553] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6143895072] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6144784737] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6146358960] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6147428091] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6148946811] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6149885658] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6151400703] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6152415633] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6154362837] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6155257248] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156829140] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6157921329] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6159002031] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6160251489] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6161545362] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6165813696] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6168196755] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6169595166] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6171017601] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6175663725] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6176831745] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6178089939] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6179563929] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6180517791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6181435344] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6182646729] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6183688350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6184815042] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6186023508] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6186946647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6187855905] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6189030204] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6189948408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6190858212] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6192327981] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6193232997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6194167434] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6195301056] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6196318611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6197185911] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6198313695] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6199176039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6200080908] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6201160182] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6202102557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6202990689] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6204290652] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6205184118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6206081217] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6207222420] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6208154715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6209062629] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6210340269] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6211560537] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6212904537] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6213966759] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6215208699] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6216031689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6217107855] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6219057222] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6220592532] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6223273266] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6224397417] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6225618693] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6226433283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6227351025] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6229511652] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231100869] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6233364816] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6235343142] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6236431698] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6237659253] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6238495641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6239402085] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6241396392] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243477702] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6246260244] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6247350039] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6248592189] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6249413688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6250343988] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6252142407] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6253868481] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6256936791] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6258585249] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6260131983] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6263109573] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6264179985] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6265397901] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6266265180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6267363900] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6269062737] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6270637317] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6273336657] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6274414776] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6275685066] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6276582774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6277501881] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6279032172] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6280822653] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6283510317] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284627643] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6285836823] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6286679028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6287558550] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6289150581] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6290707458] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6292984572] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6294967686] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6296047128] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6297282432] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6298134318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6299048700] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6300668304] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6302223039] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6305125869] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6306239205] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6307486941] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6308361297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6309281286] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6311092263] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6312687381] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6315302763] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6316395288] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6317843490] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6318838260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6319750878] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6321436548] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6323031078] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6325753077] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6326856186] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6328091595] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6328952784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6329960259] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6331850175] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6333413646] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6336088353] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6337153032] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6338379957] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6339293982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6340193916] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6341706693] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6343526427] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6346120830] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6347279757] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6348515838] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6349410900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6350307936] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6351762816] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6353376876] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6356118594] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6357263640] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6358497453] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6359355198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6360255300] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6361601589] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6363130221] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6365913078] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6367007724] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6368550321] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6369378351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6370285950] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6371605842] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6373192770] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6375759390] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6376838202] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6378114036] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6378973440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6379849959] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6381670617] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6383254458] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6386034396] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6387143679] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6388403469] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6389264868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6390162975] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6391630476] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393414909] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6408848922] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6410627559] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6411784617] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6413191575] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6415931193] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6417036108] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6418495986] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6419513898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6420628641] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6422260677] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6423799200] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6426582855] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6427930026] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6429527643] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6432399855] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6433468818] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6434732409] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6435559851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6436450839] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6437885160] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6439493613] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6442377837] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6444026799] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6445589808] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6448263906] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6449352378] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6450599022] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6451491291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6452433099] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6453984033] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6455744463] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6458440674] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6459780684] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6461344407] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6464188542] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6465279765] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6466528173] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6467394591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6468483042] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6470469831] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6472043844] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6474484170] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6476134875] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6477225384] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6478423224] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6479296698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6480228258] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6482328489] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6483934506] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6486651444] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6487833450] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6489056847] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6489908649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6490800729] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6492609165] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6494373711] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6497072862] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6498220848] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6499459575] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6500843517] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6502031466] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6503274351] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6504160131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6505023798] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6507451482] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6509082972] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6510341334] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6511492722] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6512736888] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6513687453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6514586001] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6516903246] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6518618715] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6520297077] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6521489394] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6522747903] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6523751997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6524654304] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6526650228] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6528332286] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6529569522] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6530759004] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6532214598] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6533104095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6533983953] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6538682052] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6540208857] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6541473834] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6542594142] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6544040286] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6545026362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6545928144] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6548572191] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6550222287] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6551473446] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6552645666] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6553895082] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6554814147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6555699822] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6558536670] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6560129226] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6561387000] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6562569426] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6563820711] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6564836670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6565732446] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6568380756] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6570308808] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6571608960] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6572798211] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6574048635] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6574996071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6575879100] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6578624703] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6580281057] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6581724744] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6582948855] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6584184957] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6585141654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6586042785] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6590238837] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6591890025] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6592930176] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6594364266] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6595810221] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6597208359] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6598392024] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6599658870] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6600552672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6601456113] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6603752610] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6605365767] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6606668418] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6607919598] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6609163323] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6610087218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6611024847] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6613225164] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6614875260] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6615952476] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6617129820] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6618372075] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6619334169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6620586147] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6622727517] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6624310938] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6625581900] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6627178215] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6628772934] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6630029406] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6631113972] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6632864595] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6633712827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6634589367] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6636888195] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6638484615] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6639455151] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6640572015] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6641873385] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6642750282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6643660821] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6646037958] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6647667474] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6648973422] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6650190141] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6651468537] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6652388946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6653342115] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6655273800] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6657519225] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6659142147] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6660601521] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6662285091] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6663461196] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6664628565] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6665838438] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6666997218] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6668211585] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6669290712] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6670891332] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6672173718] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d70e000, 0x000000003d75b9ea) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6840839439] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6853983402] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7037703498] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7042073787] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7324319058] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7517689704] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7520550114] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7523245947] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7536874737] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7540028601] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7542706437] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7545731760] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7559190660] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7572677427] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7575424017] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7588140021] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7600126863] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7630396830] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7634687004] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7637359611] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7640407299] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7662443145] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7676368581] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7689721515] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7701107799] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7731405738] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7734594693] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7737918006] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7741719993] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7779578226] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7782348399] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7785403563] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7788620196] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7803789273] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7807575237] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7838158503] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7842781296] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7857645873] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7860928173] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7863591624] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7866763191] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7899337761] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7902386184] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7905498972] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7918579515] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7921775001] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7924830816] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7965057198] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7969352454] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7981304142] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7991565960] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8004764943] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8023405362] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8035226388] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8048649231] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8063043975] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8078574357] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8091796797] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8109485307] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8119215951] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8161726440] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8172070242] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8184941121] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8194611537] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8210449674] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8222934783] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8239198149] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10049235) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11049867801] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 16144617531] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 365 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 156692256903] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260915-064654/amd64/qemu-amd64-20260915-064654.log b/logs/20260915-064654/amd64/qemu-amd64-20260915-064654.log new file mode 100644 index 00000000..b675fc01 --- /dev/null +++ b/logs/20260915-064654/amd64/qemu-amd64-20260915-064654.log @@ -0,0 +1,9039 @@ +[=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 v2.0.0 +Architecture: amd64 +Build: Sep 15 2026 06:46:32 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249363 + Free pages : 247840 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2111313156 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1011951326, tick_hz=100, initial_count=10119513 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4312014] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61264896] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 91809564] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92698284] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 93687405] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 94921407] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 95739210] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96749352] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 97731585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98715414] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 109134669] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110992959] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 114254343] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 115545402] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116997195] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 119593866] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 121058553] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122700375] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 125712468] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 127239063] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128778867] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 132288240] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 133826553] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135478560] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 138971091] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 139972896] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140828562] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142415469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143548104] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144850503] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146081313] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 146854764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147839748] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 149478063] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150933699] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 153358674] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 154703808] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156231558] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158824764] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 160235817] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161701197] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 164313723] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 165696531] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167159349] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 170302524] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 173987982] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 175432572] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176947407] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179475639] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 180869493] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182378406] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 184875852] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186626622] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188029359] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190480395] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 192202101] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193732665] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 196508340] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198296742] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199835118] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 202597773] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204209460] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205628619] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207212775] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209779542] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211432767] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213028998] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215598390] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 216961038] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218494647] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 221150706] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 222598404] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224436681] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 227108259] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 228738195] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230295219] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 233220435] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 234201240] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235069632] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236964462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 238016982] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239114988] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240352980] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 241156839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242052972] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 243413940] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244983921] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 247788681] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 249564315] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251078583] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 253848567] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 255199539] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 256687767] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258225450] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 261245229] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 262733667] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264291615] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 267103263] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 268139865] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 269177433] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270810750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 271897857] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 272899242] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 274132803] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275788065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 276817590] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277898229] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 279121080] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 279931785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280823550] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 282341346] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283901772] 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: 286872033] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 288319773] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289862034] 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: 292682838] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 294095865] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295671306] 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: 298868031] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 299842851] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 300896526] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302553573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 303596727] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 304612770] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 305615499] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307299426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 308353479] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309434895] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 310648044] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 311732988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312687816] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 314137572] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315675276] 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: 318509604] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 319668048] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 321336225] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322873950] 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: 325973529] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 327395040] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328949376] 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: 331839711] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 332866254] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 333888702] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335558475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 336797769] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 337784265] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 338837583] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340471530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 341525877] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 342517518] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 343534674] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345191805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 346254384] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347307954] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348574023] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 349791435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350693154] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 351989505] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353564904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356090595] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 357441504] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358992291] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 361701774] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 363087921] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364669368] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 367232754] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368316543] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369538764] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 370372758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371235627] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372792336] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374604699] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 377204499] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 378579369] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380132823] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 382414578] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 384054090] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 385423563] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387263877] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 389871783] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390963174] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392173509] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 393033312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393891519] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 395512362] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397080012] 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: 400111488] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 401546502] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403084185] 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: 405909399] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 406987014] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 408210075] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 409038105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 409955637] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 411468918] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413381346] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 416198832] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 417566247] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419211366] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 421949934] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 423343326] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425172741] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 427848141] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 428883987] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 429762690] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431450691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 432490464] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 433587651] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 434799225] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 435648423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436519020] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 438448710] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440052522] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 441064953] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 444195255] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 445659984] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447285804] 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: 450302958] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 451851729] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453428241] 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: 456293628] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 457278927] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 458341233] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460024362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 461086605] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 462152271] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 463388814] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465088617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 466120011] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 467283936] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 468545931] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 469873383] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 470975694] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 472183908] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 473012148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 473896143] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 475737822] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477312150] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 480073482] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 481439196] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483015372] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 485686131] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 487307226] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488812233] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 491100540] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 492990078] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 494585112] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496126869] 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: 499188291] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 500438736] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 501252549] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502934019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 503985384] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 505068417] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 506318001] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 507121440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 508025805] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 509326965] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510862590] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 513694608] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 515219187] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516790281] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 519576246] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 520561818] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 521373762] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523040028] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 524134569] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 525434952] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 526653120] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 527458953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 528361848] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 529816812] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531349203] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 534064923] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 535779993] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537286134] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 539603022] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 541398438] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 542360952] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 543199314] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544848360] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 546038871] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 547109052] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 548421636] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 549725736] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 551041869] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 552273204] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 553082586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 553959504] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 555713067] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557272968] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 559952316] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 561326577] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563074995] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 565719210] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 567184968] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568764441] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 571518990] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 573073620] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574588287] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 577509366] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 579027750] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580574274] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 583630383] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 585186147] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586717173] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 587780571] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 591230619] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 592277112] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593949867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 594990270] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 595881342] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597502374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 598556973] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 599682657] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 601188378] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 601986420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 602858634] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 604337391] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605810205] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 608551923] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 610140048] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611657109] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 614609121] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 615583668] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617178828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 618207135] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 619256841] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 620487336] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 621314652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 622195917] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 623906619] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625478910] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 628446903] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 629844180] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631389864] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 634112934] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 635597991] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637104132] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 639497712] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 641510100] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 642990621] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644614152] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 647317671] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 648398730] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 649764549] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 650605599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 651738717] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 653246118] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654774981] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 657416781] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 658849611] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660363900] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 662901288] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 664157088] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 665435883] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 666234807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 667113678] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 668716377] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670238310] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 672864171] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 674297484] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675990840] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 678709416] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 679760739] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 681002112] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 681823464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 682721760] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 684263895] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685635972] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 687157716] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 689422335] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 690805773] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692296248] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 694971165] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 695975280] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 697182171] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 697985043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 698865720] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 700797783] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702498552] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 705645696] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 707506338] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709004457] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 711759846] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 712793235] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 714239862] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 715048761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 715947288] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 717305988] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718827648] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 721447167] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 722791524] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 724367973] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725958639] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 727949103] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 729003555] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 730241148] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 731085075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 731981544] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 733595373] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735141750] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 737873829] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 739639341] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741196638] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 743904672] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 745484040] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747047805] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 749809200] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 750911112] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 752435040] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 753265107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 754135851] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 755536509] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757072680] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 759706731] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 761143824] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762735288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 764578059] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 766640007] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 767687613] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 768985749] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 769801893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 770682696] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 772364397] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773887317] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 776738697] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 778285872] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779838087] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 782571552] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 784116963] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785652462] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 788309466] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 790330569] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791876589] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 793665873] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 796069953] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 797034441] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 798704046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 799751358] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 800820300] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 802314345] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 803150502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 804061293] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 805720293] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807230550] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 809936862] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 811493445] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813043035] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 815898741] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 817491381] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819033936] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 821812782] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 822911334] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 824592846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 825642489] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 826758366] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 828163308] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 828985416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 829875984] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 831774216] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833333655] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 835124052] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 837379998] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 838967157] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840812553] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 843712023] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 845335722] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846869499] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 849810696] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 850768695] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852682782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 853771863] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 854824257] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 856066932] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 856907877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 857799264] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 859743171] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861298284] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 863968497] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 865673718] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 866737179] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868290255] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 869350503] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 870877812] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872468520] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 875170968] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 876186108] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878085852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 879139611] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 880306707] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 881588001] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 882429702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 883335117] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 885455277] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887029773] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 890578878] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 891732870] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893280360] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 894329331] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 895827702] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 896827554] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898488108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 899521287] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 900555138] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 901748127] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 902936538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 903775929] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 905554062] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907086285] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 910045899] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 911059254] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912630789] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 913746246] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 914970147] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916620390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 917663691] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 918797838] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 920012289] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 921399255] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 922476765] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 923710809] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 924522438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 925408155] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 926681910] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928355736] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 930898647] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 932197623] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933738372] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 936325257] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 937712706] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939259482] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 942111198] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 943458390] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944952225] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 947246706] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 948854025] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 950307225] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951834513] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 954960006] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 956449578] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957951435] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 960910734] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 961882089] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 962753463] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964367481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 965628531] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 966554253] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 967408575] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969054471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 970180869] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 971504163] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 972996213] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 973970781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 975027837] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 976610355] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978639501] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 981767262] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 983316831] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985103742] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 987705012] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 989011338] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990811563] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 993487278] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 994874517] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996435909] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 998949147] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1000298901] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001922369] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1004644011] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1006063674] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007630820] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1010623677] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1012133241] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013676489] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1015063350] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1018460037] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1019506068] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1020385695] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022055930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1023118866] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1024056369] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1024883475] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026561774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1027630464] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1028959638] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1030183455] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1031019801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1031942184] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1033362540] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034924352] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1037559180] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1038879681] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040552730] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1043214795] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1044534855] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046021130] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1048595709] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1049971503] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051556730] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1054618866] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1056049218] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057587447] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1060217172] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1061635407] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063167924] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1066177686] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1067643171] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069208049] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1072115163] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1073085489] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1073964234] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075608072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1076695473] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1077604458] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1078593621] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080236157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1081281201] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1082349534] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1083597732] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1084467699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1085359107] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1086663501] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088196144] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1090160421] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1092477624] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1093790145] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095338853] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1097886594] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1099299432] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100861769] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1103667768] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1105066914] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106619591] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1109251794] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1110792648] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112333775] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1114847748] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1116379572] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117932459] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1120599438] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1121606787] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1122482130] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124115111] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1125199866] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1126131930] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1126980456] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128791937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1129943640] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1130895570] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1131726078] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133342154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1134409836] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1135463679] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1136662212] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1137494463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1138352628] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1140022275] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141901628] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1144558044] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1145982453] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147539603] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1150188102] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1151550540] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153110441] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1156171947] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1157299920] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1158880674] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160357310] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1163124480] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1164629760] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166404176] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1169356797] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1170758295] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172275902] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1174909197] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1175959449] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1176849240] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178509185] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1179726702] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1180757907] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1181622981] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183292628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1184331267] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1185376395] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186203606] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187841858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1188877557] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1189947759] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1191196629] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1192376052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1193235141] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1194842796] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196400429] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1199233224] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1200631677] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202203779] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1205064231] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1206519027] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208107803] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1211070903] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1212157653] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1213032933] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214666187] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1215726456] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1216861359] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217752956] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219449840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1220492679] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1221514056] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1222367979] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224034854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225232841] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1226408253] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1227632721] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1228481751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1229556195] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1231071345] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232626689] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1235367273] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1236714318] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238289990] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1240877883] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1242147837] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1243427724] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245019083] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1247548722] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1249041738] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250590383] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1253603043] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1254779841] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1255665873] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257347847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258416369] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1259460111] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1260688842] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1261518678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1262415798] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1263909171] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265498346] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1268376165] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1269849756] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271436999] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1274002800] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1275326115] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276915080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279673346] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1281198534] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282879605] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1285939410] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1286977944] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1287906207] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289575476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290607017] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1291704540] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1293248964] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1294089132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1294996668] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1296439620] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298004456] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1300605726] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1301950587] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303518846] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1306274424] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1307672583] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309249704] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1311844653] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1313170488] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314699918] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1316636706] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1318659804] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1319706549] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1320601926] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322292594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1323349020] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1324337469] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325176041] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326883572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1327961985] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1329029667] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1330595427] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1331448405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1332347751] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1333837218] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335381558] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1337919555] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1339259859] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340914596] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1343631849] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1344986286] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346568930] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1349188134] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1350527745] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352098293] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1354681902] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1355907777] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1356812751] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358474502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1359551655] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1360481850] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1361333610] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362952899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1363983873] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1364993511] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1366206156] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1367025219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1368152625] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1369393431] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370884074] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1373384523] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1374627639] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376178006] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1378776693] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1380312885] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381787799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1384310109] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1385603373] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387090488] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1389705786] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1391079585] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392702108] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1394740872] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1397164209] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1398313938] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1399227774] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400869743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401900759] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1402992906] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1404237975] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1405060377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1406222937] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1407594069] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409125095] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1411692198] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1412969019] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414598955] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1417145898] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1418612727] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420172712] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1422763398] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1424105382] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425616584] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1428163590] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1429582413] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431638544] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1434559980] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1435614159] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1436574195] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438211733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1439270406] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1440317424] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1441574085] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1442400204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1443706950] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1445241483] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446791892] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1449321804] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1450590057] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452104661] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1454666598] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1456337400] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457904210] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1460445819] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1461446007] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1462324521] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464055530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1465125711] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1466187177] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1467417105] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1468430922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1469381004] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1470807030] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472350131] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1474959465] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1476250965] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477786401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1479438702] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1481972877] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1483287876] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484856282] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1487640609] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1488657975] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1489571265] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491240849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1492313571] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1493705073] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1494957744] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1495794993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1496694549] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1498132797] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499737554] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1502372760] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1503613104] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505159565] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1507919679] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1509239382] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510815453] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1513546272] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1514830275] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516406325] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1519113750] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1520574825] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522123344] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1525168449] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1526163345] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1527047466] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528690422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1529776374] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1530917724] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1532210232] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1533071337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1533972447] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1535359245] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536894429] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1539456072] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1540735665] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542317238] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1544954607] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1546236048] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547791371] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1550347512] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1551731706] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553284488] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1555971984] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1556975994] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1558571826] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560134352] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1562673714] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1563678795] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1564568985] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566221496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1567269543] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1568362047] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1569824319] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1571229849] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1572343815] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1573555095] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1574393268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1575270984] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1576702869] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578241539] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1580849739] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1582499205] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584064650] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1586608716] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588048077] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589604912] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1592236968] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1593623262] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595391651] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1597964865] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1599332805] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600928259] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1603491351] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1604511951] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1605414972] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607370261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1608583935] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1609554261] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1610425887] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612323720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1613561628] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1614925242] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1616298537] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1617149121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1618041999] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1619823681] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621409286] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1624024542] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1625383473] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626935184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1629691035] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1631028441] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632730008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1634680320] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1636645521] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637988324] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639528527] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642091031] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1643406765] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645369866] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1648012149] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1649004462] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1649840556] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651452894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1652562786] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1653522192] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1654399068] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656038013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1657289970] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1658326194] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1659562968] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1660373904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1661278626] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1662785943] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664351829] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1666932225] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1668333975] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670062569] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1672691979] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1674092469] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675640043] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1678228986] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1679586363] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681117599] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683852639] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1685205270] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686841674] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1689468375] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1690457496] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1691349849] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693036590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1694066997] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1695316602] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1696153200] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697832675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698963378] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1699995444] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1701220269] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1702049685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1702971984] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1704368358] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705914777] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708529004] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1709843415] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711400649] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1712420682] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1715308791] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1716638028] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718207904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1720946430] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722300006] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723899597] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1726449123] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1727427198] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1728296220] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729959378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731054402] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1732243086] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1733546115] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1734366249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1735253646] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1736604051] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738103367] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1740750900] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742041833] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743659736] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746388623] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1747722207] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749277698] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1751862987] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1753253334] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754788791] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1757543928] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1759003785] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760521560] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763044353] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1764016527] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1764840735] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766475921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1767509688] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1768446561] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1769274738] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771100835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1772181327] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1773217362] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1774439667] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1775255328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1776149697] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1777634670] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779183735] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1781738994] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1783274115] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784832231] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1785800919] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1788684240] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1790006883] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791580203] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794103395] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1795637739] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797168324] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1799757204] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1800825012] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1801699893] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803351774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1804408431] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1805351730] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1806196833] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808042943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1809076143] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1810136055] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1811364471] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1812187902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1813072863] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1814551851] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816083570] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1818724047] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1820373576] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821912960] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1824481638] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1825742058] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827298515] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829857743] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831265562] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833069105] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1835643768] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1837044321] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838626713] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1841159586] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1842081171] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1842910902] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844508666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1845785172] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1846794579] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1847632311] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849264725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1850317791] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1851365628] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1852622646] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1853417937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1854312369] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1855800912] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857315600] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1859194764] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1861463583] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1862807793] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864324371] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1866862788] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868200551] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869689136] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872430833] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1873840500] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875375432] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1877938188] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1879362072] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880922120] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1883699790] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1884651657] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1885525950] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887208827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1888259247] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1889249208] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1890083412] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891696821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1892721222] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1893774624] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1894998315] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1895989368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1896903855] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1898289750] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899851457] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902426414] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903869723] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905419397] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1907925306] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909479579] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911062454] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1913674035] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1914773154] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1915737726] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917379779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1918436184] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1919538684] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1921001166] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1921820649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1922740953] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1924286301] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925830704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1928443608] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1929716691] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931264517] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1933711731] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935346665] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936673823] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938245337] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1940824935] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1941789318] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1942651767] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944301590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1945352052] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1946598402] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1947832593] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1948644957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1949580612] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1950865140] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952195532] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1954671873] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955969715] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957555635] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960421106] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961707671] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963300899] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965839043] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1966800969] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1967657097] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969345917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970399172] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1971665262] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1972922469] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1973889750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1974747369] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1976194500] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977710721] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1980306384] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1981665399] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983252663] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1986089658] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1987341237] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988853615] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991307402] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1992277371] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1993093746] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994746425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1995757491] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1997130723] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1998414369] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1999200483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2000064591] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001445698] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002936257] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2005412934] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2006697987] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008118889] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2011193205] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012468115] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014024278] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2015988030] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017954365] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2019307164] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020979184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023953141] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2024944131] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2025829533] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027482086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2028551742] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2029627152] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2030967666] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2031816297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2032679103] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034215421] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035808544] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2038434279] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2039781303] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041330578] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2043915636] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2045212848] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046894675] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2049485886] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2050814724] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052311394] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2054928540] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2055908442] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2056784163] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058400323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2059610427] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2060682603] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2061944199] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2062812318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2063691546] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065281687] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066856288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2069463753] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2070859455] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072646429] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2075289174] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2076765159] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078334048] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2093272902] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2095205427] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2096338713] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098223547] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2100775152] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2102139438] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103715299] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2106270096] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2107315098] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2108205624] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110120173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2111167926] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2112266982] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2113514424] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2114362782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2115248478] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116619106] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118209247] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2120792436] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2122377831] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123920659] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126509329] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2127920382] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129501304] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2132115888] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2133222126] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2134488699] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2135548611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2136414567] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2137763166] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139295872] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2141831538] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2143193850] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144737056] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2147606496] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2148980421] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150561259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2153218914] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2154278574] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2155505835] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2156309736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2157198372] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2158654743] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160408369] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2162745627] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2164369788] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2165759022] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167325580] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169935733] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2171228451] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172952971] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2175677301] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2176996206] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178539685] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2181109140] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2182451985] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184004683] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186739870] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2187684702] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2188533522] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190177066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2191233030] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2192288826] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2193519132] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2194333953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2195233782] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2196635133] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198371644] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2200961721] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2202333378] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204056323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2206692747] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2208002832] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209541460] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2212423962] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2213735769] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215315221] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2217857124] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2219148162] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220714447] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2222000109] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2224883766] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2225819778] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2226727377] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228388393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2229462900] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2230532367] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2231775210] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2233159677] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2234306277] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2235872016] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2236764012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2237717307] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2239234935] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240698866] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2241799728] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2243232957] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244771753] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2245793319] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2247250110] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248996533] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2249962386] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2251321254] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252969313] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2253998628] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2255387631] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256975462] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2258075400] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2259527886] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261401527] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2262335082] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2263770852] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265309018] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2266270146] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2267335791] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2268200508] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269838508] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2270894409] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2271878028] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2272753056] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274606054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2275650804] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2276643747] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2277516507] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279211837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2280312909] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2281423032] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2282630259] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2283465681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2284373469] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2286056661] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287625655] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2288738697] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2290249836] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291820762] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2292938235] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2294454519] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296038843] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296993440] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2298561321] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300153289] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2301118092] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2302583409] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304181530] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2305319856] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2306832927] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308431153] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2309425734] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2310608580] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2311510278] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313187191] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2314258884] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2315322975] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316211611] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317932435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2319048165] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2320130463] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2321394159] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2322218346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2323174896] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2324830326] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326322460] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2327344194] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2328882423] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330432580] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2331451332] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2332899681] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334458028] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2335441647] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2336986953] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338527912] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2339503320] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2341018785] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342594016] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2343597144] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2344575660] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346225777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2347298646] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2348336382] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350047126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2351114535] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2352190302] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2353438668] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2354262414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2355152520] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2356665969] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358247752] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2359272321] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360648010] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362345566] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2363315220] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2364661992] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366174223] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367150009] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2368594221] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370177915] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2371190997] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2372759046] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374477728] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2375551836] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2377141872] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378704125] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2379705741] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2380698957] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382343236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2383411086] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2384350962] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386115739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2387170296] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2388232791] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2389498986] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2390393439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2391282726] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2393096244] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394679896] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2395713873] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2397279549] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399032671] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2400027924] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2401692258] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403268476] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2404341030] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2405763234] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407345332] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2408288883] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2410083480] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411837862] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2412843006] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2413991055] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415725823] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2416799700] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2417859780] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419513614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2420534592] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2421617541] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2422867293] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2424315012] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2425441494] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2426762898] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2427602436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2428504092] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2429984781] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431573431] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2432541111] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2434054917] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435645583] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436734580] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2438386251] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2439634323] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441209722] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2442197520] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2443745913] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445330384] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2446263267] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2447302704] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449093605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2450139342] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2451168090] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452880850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2453969742] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2455125708] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2456350596] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2457211743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2458077615] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2459780253] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461489548] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2462591796] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2464056231] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465635053] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2466597525] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2468195415] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469759726] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2470793199] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2472253896] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473816275] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2474865498] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2475854115] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477488167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2478549381] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2479533483] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481230472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2482319154] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2483380095] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2484605361] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2485456554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2486351343] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2488353777] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489941986] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2491003767] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2492639121] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494244697] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2495271030] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2496931164] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498496756] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2499657951] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2501175075] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502754359] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2503712127] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2504808012] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506510419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2507552544] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2508547881] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510221287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2511266940] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2512510602] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2513741685] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2514595062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2515491909] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2517218634] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518775217] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2519814444] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2521387701] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522949534] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2523943653] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2525728842] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527321125] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2528345022] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2530008012] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531570538] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2532619866] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2534098980] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535725409] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2536659069] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2537978772] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539686282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2540750415] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2541800604] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543539257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2544592785] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2545699590] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2546945079] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2547791379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2548794969] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2550904335] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552470578] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2553532002] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2555180187] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556830640] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2557855776] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2559438399] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561039775] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2562211890] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2563751022] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565298386] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2566244877] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2567330262] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569023345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2570061921] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2571039408] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572722726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2573764956] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2574991482] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2576317170] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2577171660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2578049334] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2579661924] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581226298] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2582190975] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2583685419] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585277387] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2586244542] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2587899657] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589476295] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2590503111] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2592040668] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593609347] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2594567766] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2596195308] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597740299] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2598727425] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2599793217] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601404757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2602451544] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2603422395] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605038219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2606119992] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2607231879] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2608460883] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2609290131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2610216945] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2611818531] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2613414762] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614982076] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2615946522] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2617405896] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618955423] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2619898785] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2621389197] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622929988] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2623935342] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2625576387] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627130072] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2628152121] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2629557777] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631097707] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2632094409] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2633593347] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635140669] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2636103414] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2637124623] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638900635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2639968359] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2640916677] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642585589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2643719862] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2644797015] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2646060669] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2646952413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2647859361] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2649523695] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651253402] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2652345108] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2653882728] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655489354] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2656568712] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2657996586] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659607622] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2660574525] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2662320507] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664302613] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2665352025] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2666416011] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668156050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2669211615] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2670248217] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671944702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2673010326] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2674102683] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2675449602] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2676373917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2677285695] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2678822181] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680373010] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2681363139] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2682859410] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684444910] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2685422943] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2686804197] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688664860] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2689634955] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2691118248] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692705470] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2693739069] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2695374822] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697006543] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2698027794] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2699042241] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700905886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2701971762] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2702997213] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704656339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2705691303] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2706766818] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2708003466] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2708857704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2709751275] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2711455320] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713181100] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2714303739] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2715865677] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717454306] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2718405942] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2719992261] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721669216] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2722689123] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2724179955] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725843596] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2727024867] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2728176213] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729839098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2730881244] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2731923033] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733603789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2734650765] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2735733210] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2737014546] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2737835079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2738888628] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2740544436] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742078969] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2743078422] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2744593299] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746111746] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2747088393] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2748758124] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750298600] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2751676536] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2753251935] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754804171] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2755837497] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2756929896] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758568085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2759621571] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2760590784] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762285211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2763417699] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2764590507] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2765857437] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2766673203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2767552977] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2769063213] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770621644] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2771586825] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2773039416] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774575587] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2775508407] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2777206446] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778804903] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2779987056] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2781383703] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782924704] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2783868150] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2785407303] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786977704] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2787927072] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2789177013] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790846471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2791928517] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2792870073] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794561896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2795630502] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2796688587] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2797922610] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2798751207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2799662250] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2801463924] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803103520] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2804063472] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2805478368] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806806996] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2807640738] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2808924321] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810311287] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2811220566] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2812702326] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814602763] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2815554273] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2817106698] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2818316004] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2819834052] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2820777120] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2822265600] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823817962] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2824764789] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2825825604] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827625283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2828680575] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2829620976] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831288691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2832329199] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2833366893] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2834606250] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2835445368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2836350699] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2837808561] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839557273] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2840491920] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2841887433] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843450127] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2844365118] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2845753092] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847319503] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2848245918] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2849600670] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851116576] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2852287599] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853698379] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855234613] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2856186480] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2857172409] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858847369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2859933174] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2860881828] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862560988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2863649817] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2865001314] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2866252704] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2867068680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2867973234] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2869456380] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871011094] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2871956241] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2873335248] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874957099] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2875894329] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2877527415] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879152500] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2880070725] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2881524681] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883073725] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2883999804] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2885423100] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886971724] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2887901373] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2888931696] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890787424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2891859894] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2892815268] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894620932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2895674082] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2896739538] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2897997102] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2898832104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2899712256] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2901158127] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902858791] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2903966961] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2905359576] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906901606] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2908017483] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2909339412] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910894168] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2911939002] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2913422484] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915148180] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2916298035] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2917817007] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919392217] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2920527162] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2921529324] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923155480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2924200188] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2925256740] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2926490616] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2927540973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2928430533] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2929907904] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931458502] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2932463499] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933842632] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935416477] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2936414922] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2937818478] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939450472] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2940519288] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2941883868] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943415797] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2944462059] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2945451432] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947126896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2948218560] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2949269736] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2950528455] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2951359215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2952546849] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2954152194] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955692565] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2956712976] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2958187197] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959760244] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2960769903] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2962120623] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2963714796] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2964958206] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2966293260] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967828633] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2968924371] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2969928297] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971561845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2972612391] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2973713148] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2974960338] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2975757876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2976646974] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2978684037] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980203555] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2981296857] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2982854091] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984430519] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2985469557] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2986455108] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988114633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2989178577] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2990560440] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2991814413] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2992650234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2993546136] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2994989151] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996554323] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2997613227] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2999014893] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000596256] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3001735842] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3003011277] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004723281] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3005839977] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3006893043] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3008124084] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3008947620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3010001001] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3011640660] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013177881] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3014120067] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3016131783] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017701743] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3018758379] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3019794162] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021417420] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3022482435] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3023612634] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3024849618] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3026177700] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3027270624] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3028834368] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3029706855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3030615189] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3032026284] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033610272] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3034547040] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3035886105] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037424544] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3038373660] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3039711822] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041542791] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3042470193] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3043966548] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045528990] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3046478085] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3047817864] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049379445] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3050410020] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3051543180] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3052910490] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3053854419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3054748515] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3056189073] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057755967] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3058689060] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3060155070] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061789353] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3062719905] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3065003697] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3066931854] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3067936053] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3069025134] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3070285554] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3071102958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3071987730] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3073452018] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075015258] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3075960006] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3077335968] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079146840] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3080101311] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3081733095] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3083363472] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084906573] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3085900629] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3086967492] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3088215018] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3089034858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3089918937] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3091577979] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093159930] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3094091301] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3095482194] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097070613] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3098023425] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3099845574] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101373408] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3102334347] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3103612281] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3104833158] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3105618684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3106497387] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3109116990] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3110667609] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3111670443] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3112726197] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114260835] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3115244181] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3116954148] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118555125] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3119552058] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3120626271] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3121859958] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3122671293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3123558375] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3125219055] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126789666] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3127887147] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3129641676] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131212161] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3132305400] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3133748037] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135323940] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3136372974] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3137433201] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3138708594] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3139525683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3140411022] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3141973926] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143558061] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3144612450] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3145945824] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147481470] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3148429179] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3149971734] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151579263] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3152647911] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3153935148] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3155181309] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3156006252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3156886446] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3158541309] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160102848] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3161075463] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3162568059] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164141841] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3165128862] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3166811256] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168383778] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3169334091] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3170404104] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3171646653] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3172497321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3173420859] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3174822378] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176386416] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3177440595] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3178741587] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180288216] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3181338342] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3183001584] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184549977] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3185538531] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3186609699] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3187854957] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3188685843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3189571980] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3191293203] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192900459] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3193860705] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3194999073] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3196193595] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197892348] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3198888462] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3199997346] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3201230361] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3202530513] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3203786250] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3205115445] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3205944063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3206826714] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3208900884] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210481827] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3211532688] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3213084441] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214658265] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3215686803] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3217615548] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219234837] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3220263984] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3221811369] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223417281] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3224411295] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3225420555] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3226405581] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3228065316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3229543590] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3230718435] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3231946074] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3232858545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3233767026] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3235645203] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237279843] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3238230996] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3239683524] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241253967] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3242497041] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3244038105] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3245641560] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3246599307] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3247906557] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249506127] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3250530948] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3251689161] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3252919551] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3253805961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3254912682] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3256597113] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258188556] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3259133304] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3260308422] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261825987] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3262862568] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3263977374] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265551408] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3266768526] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3267924072] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3269032662] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270706089] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3271665411] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3272773476] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3273996894] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3274902750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3275801718] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3277444359] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279311532] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3280303950] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3281503323] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283087899] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3284083026] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3285238362] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286775562] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3287759580] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3288929595] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3290075922] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291981294] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3292966677] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3294052041] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3295340349] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3296228397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3297270228] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3299368254] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301012974] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3301936806] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3303498051] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305399748] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3306343992] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3307955700] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309545169] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3310503252] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3311876883] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3313520616] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315110421] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3316107333] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3318150402] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319722903] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3320726619] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3321793755] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3323057703] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3323908224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3324807402] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3326994048] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328555377] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3329814957] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3331633137] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333194676] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3334158345] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3335976924] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337561374] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3338601987] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3340319052] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342143133] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3343184628] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3344292525] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3345545616] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3346380786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3347244138] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3348835728] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350404806] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3351349848] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3352644582] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354206730] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3355472085] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3356685213] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358225101] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3359180538] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3360792498] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362371047] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3363373629] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3364457838] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3365728674] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3366563235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3367797909] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3369675435] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371229456] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3372181617] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3373775769] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375372420] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3376307298] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3377522841] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379094523] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3380343582] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3381605997] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383219805] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3384224403] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3385296999] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3386559351] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3387405756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3388289730] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3390083319] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3391639860] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3392876025] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3394078926] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395643489] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3396671943] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3397757328] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3399005505] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3399829566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3400741575] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3402139440] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403682037] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3404793945] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3406292652] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407824728] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3408811350] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3410142078] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411717729] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3412745994] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3417097698] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418874214] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3419835489] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3421797666] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423383985] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3424320879] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3426287424] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427852449] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3428831217] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3430055580] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3431371440] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3432196194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3433111962] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3434451216] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435961095] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3436907880] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3438261540] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439809660] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3440762241] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3442416264] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444045339] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3445120518] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3446176797] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3447501960] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3448344207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3449276691] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3451319844] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452872269] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3453977604] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3455642085] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457230882] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3458288946] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3459362928] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3460575825] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3461395560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3462279324] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3463703943] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465244692] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3466310043] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3468494904] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470222910] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3471460209] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3472589820] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3473819034] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3475091214] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3476147766] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3477323241] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3478133988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3479025984] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3480503985] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482110947] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3483052734] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3484387221] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485942523] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3486915579] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3488144772] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489709902] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3490661601] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3492137271] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493945161] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3494991507] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3496424148] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497976489] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3499038669] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3500433972] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501997275] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3502970394] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3503955189] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505784373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3507067032] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3508206534] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3509397234] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3510223542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3511106718] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3512827647] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514360752] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3515429505] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3516472554] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518266899] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3519345480] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3520872810] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522420846] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3523440942] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3524893218] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526407381] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3527500326] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3528596337] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3529837332] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3530911041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3531877503] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3533408781] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535025844] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3536115555] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3538274313] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3539581185] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540875751] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3541915209] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3543691956] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545267124] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3546280668] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3547782378] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549384468] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3550407042] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3551489193] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3552708789] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3553575123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3554468043] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3555543936] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557184771] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3558190356] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3559467513] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560787825] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3561784107] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3563130648] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564463224] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3565458057] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3566907750] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568418385] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3569542284] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3570599172] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572168838] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3573185805] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3574757130] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576372660] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3577352856] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3578413251] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3580087686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3581404218] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3582516735] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3583718250] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3584545251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3585551844] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3586860438] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588392094] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3589333041] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3590596947] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592197546] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3593133474] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3594577560] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596156781] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3597093066] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3598417578] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3599961981] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3600895473] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3601926174] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603488259] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3604480551] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3605918148] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607585632] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3608560662] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3609897438] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611436087] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3612493563] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3613806609] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615383100] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3616466427] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3617900748] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619770504] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3620746647] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3621748158] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623439078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3624475806] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3625594707] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3626776104] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3627622845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3628555119] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3629612490] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3630818352] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3631840044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3632744115] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3633828387] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3635046513] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3635872149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3636774561] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3638559330] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3640107576] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3641068746] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3642221373] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644081364] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3645082665] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3646600650] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648202236] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3649105131] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3650802120] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652382769] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3653358030] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3654418551] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655960644] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3657222051] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3658272807] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3659213901] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660889659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3661929054] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3662925777] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3663827496] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665483346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3666548718] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3667610919] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3668949270] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3669927219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3670811928] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3672497199] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674059914] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3675132216] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3676677501] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678268860] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3679277679] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3680901483] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682937685] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3683976345] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3685585281] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3687119310] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3688140225] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3689129892] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3690047277] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691783851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3692837967] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3694074426] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3695337744] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3696195993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3697083894] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3698456517] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700172049] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3701212368] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3702272805] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3703974351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3705044994] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3706049004] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3707957736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3709002801] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3710110425] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3711308853] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3712136127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3713046246] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3714609003] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716199312] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3717157605] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3718695708] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720437553] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3721449354] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3722838756] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724406826] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3725424255] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3726502038] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3727761114] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3728580009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3729496869] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3731317254] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733436889] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3734491992] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3735693360] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737214096] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3738285768] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3739393014] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740942373] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3742057683] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3743096028] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744882246] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3745945371] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3747025443] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748542924] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3749593155] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3750704286] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752269248] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3753316812] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3754741662] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756300975] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3757560807] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3759125496] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760712886] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3761735460] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3762788673] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764332992] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3765393366] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3766459851] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768081387] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3769121517] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3770795070] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772389012] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3773405013] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3774957375] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776555286] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3777532605] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3778587288] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780279153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3781352127] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3782843232] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3784419723] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3785482827] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3786586209] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3787795431] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3788709351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3789616320] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3791121453] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792730683] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3793668333] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3795342873] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796959873] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3797907099] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3799336905] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800976921] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3801977907] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3803427180] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805064403] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3806014800] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3807846252] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809437170] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3810411885] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3811565415] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3812769240] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3813683160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3814563417] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3816326430] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3817682232] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819333231] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3820608393] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3822879270] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824508345] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3825578337] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3827196261] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828820632] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3829781298] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3831535407] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833383827] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3834388908] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3835633788] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3836876022] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3838157043] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3839226300] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3840453834] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3841286358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3842212248] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3844528569] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846456411] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3847528125] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3848575941] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850247793] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3851269926] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3852334206] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854048877] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3855088986] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3856071261] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858044988] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3859050384] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3860054016] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861719946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3862740294] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3863855352] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3865094520] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3865973370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3866861901] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3868850517] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3870710214] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3871792428] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3872887410] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874575075] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3875546955] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3876773985] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878358981] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3879352890] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3880379832] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882038013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3883346376] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3884460237] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3885696276] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3886535898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3887438331] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3888842181] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3890385492] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3891385533] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3892557606] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894134790] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3895349787] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3896616528] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3898281807] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3899364777] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3900435252] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3901685403] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3902616564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3903542979] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3904905249] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906544593] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3907694973] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3909309348] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910954950] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3911966457] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3913041279] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914692047] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3915748179] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3916917333] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3918135690] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3919066662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3919967898] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3921613437] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923228505] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3924315927] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3925571475] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927226086] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3928259475] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3929552256] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931365060] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3932404707] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3933942243] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3935164170] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3935972376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3936833712] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3937806579] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3939306399] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3940360662] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3941553798] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943045974] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3944013045] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3945105234] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3947215545] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3948282072] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3949439718] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3950622774] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3951465231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3952350948] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3953557440] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3955158774] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3956171331] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3957195249] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959268978] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3960277671] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3961334307] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962994777] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3964039569] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3965017791] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966678660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3967732734] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3968823264] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3970059933] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3971096178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3972006129] 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: 3993345153] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994891068] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3996118770] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3997176960] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998864814] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3999869496] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4000893960] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002560184] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4003600923] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4004581896] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006246083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4007457804] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4008811821] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4010018397] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4010858544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4011760704] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4013282826] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015108041] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4016286918] 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: 4037610465] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039148589] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4040173809] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4041296112] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042871553] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4043901876] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4044969852] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4046484876] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4047209859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4047979005] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4049145261] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050484872] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4051485354] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4052572566] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054100841] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4055194206] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4056211068] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057795770] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4058971644] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4060199283] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061788794] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4062846312] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4063907778] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065571839] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4066657518] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4067681520] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069346169] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4070396169] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4071639705] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073331864] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4074410277] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4075517628] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077173646] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4078275831] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4079309220] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080959400] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4082040186] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4083146928] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085134746] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4086253101] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4087229601] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088888223] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4090010085] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4091005611] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092674124] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4093829985] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4094890800] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096663158] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4097709483] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4098814314] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100379780] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4101383454] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4102472283] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104345987] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4105469886] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4106590341] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108293525] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4109507136] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4110562554] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112246817] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4113306813] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4114456479] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4115712468] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4117061235] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4118191308] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4119031224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4120000122] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4121600952] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123208502] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4124143212] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4125545655] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127064186] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4128253584] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4129802061] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131320529] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4132257003] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4133859660] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135761861] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4136766501] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4138230075] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139804235] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4140783801] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4141979961] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4142864880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4143763638] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4145355438] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147202829] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4148150937] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4149685533] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151234325] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4152167040] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4153719129] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155308913] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4156261557] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4157922468] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160104179] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4161334695] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4163392968] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165281939] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4166515311] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4167783669] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169733204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4170986127] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4172630070] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4173455328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4174389954] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4175903319] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4177431489] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4178377350] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4179576366] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4181282994] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182814776] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4183811940] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4185666177] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187182818] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4188118515] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4189726989] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191221349] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4192173195] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4193770728] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195261140] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4196209164] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4198361139] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199868225] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4200873180] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4201927380] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203594360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4204642869] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4205688795] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4206493179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4207348236] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4208791524] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210849986] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4211840241] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4213242915] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214813757] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4215851577] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4217372859] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219085073] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4220126589] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4221620403] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223351874] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4224331734] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4225810722] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227357897] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4228325199] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4230028320] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231584819] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4232601030] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4233632004] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4235451759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4236543045] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4237608585] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4238434347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4239368322] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4241101641] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242656208] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4243625778] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4245149160] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246702173] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4248079143] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4249810950] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251371355] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4252460058] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4254190626] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255748301] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4256777952] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4257752898] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4259400012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4260700731] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4261629729] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4263289275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4264358637] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4265409897] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4266238074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4267132548] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4268501937] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270069167] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4271023785] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4272711345] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4274310894] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4275218283] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4276787235] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278349866] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4279309608] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4280749662] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4282269831] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4283269683] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4284337050] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4285407924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4286295888] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4287931200] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289458572] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4290484716] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4291982583] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293529632] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4294560039] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4296265155] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298009877] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4299001245] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4300088940] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4300910754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4301799747] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4303516917] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304863731] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4305834309] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4306860201] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308541041] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4309498599] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4310618781] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312283430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4313335740] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4314415287] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4315247580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4316133717] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4317579336] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319158410] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4320118656] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4321606506] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323435816] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4324390266] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4325499864] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4326385434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4327278039] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4328934330] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330568676] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4331594463] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4345299525] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4346430354] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347608013] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4348991451] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4350825402] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352423460] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4353505359] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4355145480] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356755676] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4357743642] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4358870796] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4359767370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4360694184] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4362683052] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364247993] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4365212439] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4366902918] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4368488439] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4369494528] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4370683422] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4371900162] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4373541522] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4374890583] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4376140398] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4377013956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4377872709] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4380150096] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381745550] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4382761761] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4383802983] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385589579] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4386696594] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4388828157] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390412922] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4391718198] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4393321023] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4394881113] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4396075026] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4397174145] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4398552291] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4399408923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4400303985] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4402474587] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404097845] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4405072434] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4406376471] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408031796] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4409096307] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4410218610] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412175495] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4413250128] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4414361448] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4415594232] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4416438852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4417347711] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4419395085] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420963890] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4422090120] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4424080815] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425714636] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4426956555] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4429063422] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430613096] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4431831306] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4432896006] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4434130092] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4435028493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4435965912] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4438636671] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440254217] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4441265535] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4442826381] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444398630] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4445456883] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4446568350] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4447816842] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4449089400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4449995256] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4451667402] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453263108] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4454239335] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050080 +[Hera] [HADES][TEST ] [KRELTSC: 4456078830] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4457631612] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4458647361] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4460144829] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462017693] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4462978905] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4463926131] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465639626] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4466639814] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4467740172] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4468991877] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4469931900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4470808230] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4472048826] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473925134] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4474972530] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4476269154] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477905453] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4478844174] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4479954990] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4481164842] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4482030798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4482922080] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4484332713] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4485844545] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4487187768] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4488478323] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490134089] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4491122286] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4492188057] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4493427729] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4494258510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4495168377] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4496695224] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498317600] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4499546856] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4501465878] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503034095] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4504034871] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4506073572] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507660458] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4508717535] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4509829002] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4511111619] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4512261285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4513155738] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051592 +[Hera] [HADES][TEST ] [KRELTSC: 4515423360] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517008083] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4517998632] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052056 +[Hera] [HADES][TEST ] [KRELTSC: 4520099682] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521733125] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4522734027] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4524028677] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4525167024] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526872581] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4527928356] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4529013384] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4530243123] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4531103346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4532013570] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4533464985] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535016486] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4535961108] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4537288896] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539019863] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4540013625] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4541145462] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4542382614] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4543752612] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4544867607] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4546128153] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4547016999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4547898684] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4553282622] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554850818] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4555587918] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056496 +[Hera] [HADES][TEST ] [KRELTSC: 4560458637] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562218017] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4563296682] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4571095872] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572248520] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4573061157] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4580698668] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4582053630] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4583017845] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4588065552] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589459154] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4590386745] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4591667409] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4592407092] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594031610] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4595027178] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4596117393] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4597040574] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598725425] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4599997416] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4601156700] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4602364830] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4603196073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4604082840] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4607782956] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609303419] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4610310915] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4612189365] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4613748699] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4614777405] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4619490771] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621103025] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4622079315] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4622925111] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4623808539] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4624729998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4625585832] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4629356487] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4630920042] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4631982768] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4636678389] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4638529644] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4639342344] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4644091284] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645663701] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4646736801] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4647879600] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4649131662] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4650340716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4651225509] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4652744901] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654343232] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4655380359] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4656576771] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658181780] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4659391884] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4663508766] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665097710] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4666073559] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4667164173] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4668446832] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4669307538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4670174187] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4671718527] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4673298273] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4674321246] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059184 +[Hera] [HADES][TEST ] [KRELTSC: 4680023292] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681598145] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4682599929] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4683945483] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4685260986] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4686812592] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4688384862] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4689513045] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4690756350] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4691606409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4692493659] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4694932263] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696526982] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4697525028] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4703389215] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704657300] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4705371300] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4709680311] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711237482] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4712221332] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4713554979] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4714766259] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4716039153] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4717097280] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4718359338] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4719591870] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4720420572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4721298099] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4722777444] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724435121] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4725731073] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4726831809] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4728047709] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4728883341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4729797072] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4730889051] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732484064] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4733623818] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4734756978] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736410287] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4737363036] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4739129430] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4740669822] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4741892169] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4742989419] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4744228167] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4745089461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4745980701] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4747523109] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4749142503] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4750550175] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4751730270] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753315707] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4754279712] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4755309867] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4757027457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4758086067] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4759199067] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4760394156] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4761236235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4762126551] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4763459526] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4764661314] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4765500075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4766377875] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4767447741] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4768672944] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4769502738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4770375834] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4771453197] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4772677833] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4774009023] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4775315790] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4776748998] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4777561488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4778464740] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4780382460] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781921361] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4782934296] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4783870812] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785499929] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4786589094] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4787872236] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4789062894] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790676366] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4791797871] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4792911732] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4794276081] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4795099554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4795993062] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4796987622] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798626063] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4799680956] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4801752354] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4803304737] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4804319772] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4805368113] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4806606168] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4807462149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4808337681] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4810505910] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812086832] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4813200924] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4814967885] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816591563] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4817556828] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4819349577] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4820927853] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4821937659] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4823024724] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824713859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4825925076] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4827116511] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4828340916] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4829217120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4830112329] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4832215521] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4833798669] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4834837245] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4836521466] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838157870] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4839284877] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4841190354] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842666486] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4843346697] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4844168994] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4845157548] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4845889545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4846666608] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4847956092] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4849501335] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4850428212] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4852487997] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4854122217] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4855076499] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4856052915] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4857723339] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4858767396] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4859932770] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4861176432] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4862026218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4862885181] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4866484161] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868064894] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4869030075] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4870937211] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872499695] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4873486023] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4874449377] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4875299772] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877245464] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4878346725] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4879463694] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4880717646] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4881530556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4882464762] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4884576207] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886113890] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4887130689] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4888034466] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889674587] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4890904725] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4891968522] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4893219849] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4894067682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4894940400] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4896029712] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897556979] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4898553093] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4900345128] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902061878] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4903045854] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4904084304] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4905335736] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4906177479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4907047971] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4909810479] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4911271239] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4912153932] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4913538861] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4915042188] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4916766519] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4917934854] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4919031264] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4920285216] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4921134855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4922028573] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4924438428] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925962629] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4927253478] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4928276724] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4929284766] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930946055] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4932094503] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4933188540] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4934122221] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935776412] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4936856148] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4937918013] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4939359453] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4940301366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4941195966] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4943736210] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945332504] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4946257638] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4947346068] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4948351632] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4950034656] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4951032681] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4952310678] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4953563622] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4954399695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4955278083] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4957750812] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4959322347] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4960276293] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4962219171] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963776699] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4964990205] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4966503087] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4967505291] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4969187538] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4970225505] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4971318156] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 4972576602] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4973874843] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4974969027] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4976211975] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4977317394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4978307628] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4981130574] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982679009] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4983680919] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4985816892] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987409280] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4988428116] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 4990661466] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4992343986] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4993919385] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4994893638] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4996772256] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998309540] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4999341795] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5000335704] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5001159681] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003281794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5004365226] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5005456953] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5006288322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5007194094] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5009291280] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010868044] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5011861302] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5013841476] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015582544] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5016598293] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5018647956] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5020217223] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5021251137] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5023214364] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024947914] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5025935586] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5027036238] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5027918658] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029545045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5030601366] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5031725433] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5032936461] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5033768733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5034645168] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5035714341] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5036543400] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038210254] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5039218989] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5040995757] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5041806630] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043477516] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5044538730] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5045599272] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5046438348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5047318731] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5048381667] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5049204342] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050878021] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5051913321] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5053819407] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5054649201] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5056316391] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5057372334] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5058465447] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5059685631] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5060529075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5061432222] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5062523571] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5063339589] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065268460] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5066267430] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5067723108] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5068511448] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5069324631] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5070997617] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5072007738] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5073120675] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5073950742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5074829949] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5075824383] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5076651174] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078602137] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5079621540] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5081022597] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5081898297] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5082707931] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084376213] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5085404541] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5086476759] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5087696796] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5088553281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5089404075] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5092219965] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093818905] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5094832239] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5097512952] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099087280] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5100061008] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5101082658] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5101910142] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103957705] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5105059155] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5106162558] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5107008102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5107880253] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5110148169] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5111731863] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5112737196] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5114760525] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5116992930] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118557220] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5119552599] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5120503353] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5121348393] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123006448] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5124108360] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5125234863] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5126492679] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5127565233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5128507503] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5130770799] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132383284] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5133367134] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5134987662] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5136560751] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5137550628] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5138649180] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5139571941] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5141767386] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5142813018] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5143892523] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5144732817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5145610596] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5147848482] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5149418967] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5150407353] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5151959526] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153642445] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5154638055] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5155612728] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5156483367] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158171431] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5159223153] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5160290898] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5161546950] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5162398983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5163296649] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5165602638] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167214640] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5168120181] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5170131435] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171653452] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5172698538] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5173807296] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5174627955] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176313436] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5177351634] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5178619488] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5179449744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5180324520] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5182594158] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184142236] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5185069596] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5187023751] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188630356] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5189674371] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5190845247] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5191721241] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193375369] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5194441623] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5195525475] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5196862104] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5197717497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5198609199] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5200491261] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5202436344] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204436531] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5205449676] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5206569312] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5207459019] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209155567] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5210175348] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5211286122] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5212157475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5213058648] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5215337463] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217183090] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5218178070] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5219167968] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5220033588] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221719531] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5222714658] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5223801261] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5224995951] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5225768877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5226672654] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5229663558] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5231179611] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5232129672] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5234232549] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235743583] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5236737660] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5238190062] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239723251] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5240846394] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5243714322] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5245281510] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5246257212] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5247290433] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5248123083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5249030703] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5251265397] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5252617482] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5254599861] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5255619222] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5257750281] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259270387] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5260311504] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5261722893] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263236720] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5264286783] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5266822974] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268393312] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5269387032] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5270437956] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5271706230] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5272563282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5273442930] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5276105436] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277664833] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5278819833] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5280460521] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282002824] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5283043059] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5285431305] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286995133] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5287978227] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5289042360] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5289878307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5290756296] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5293114533] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5294654169] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5295630543] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5297131560] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298670923] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5299667919] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5301405732] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5303581878] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305142472] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5306133126] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5307200451] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5308431303] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5309263806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5310176802] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5312395179] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313934773] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5314899786] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5315913687] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5316949050] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5318645997] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5319683355] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5320761453] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5321608698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5322523857] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5324701137] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5326279014] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5327281827] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5328235584] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5329299465] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330980851] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5331995823] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5333117433] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5334363153] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5335202103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5336117241] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5338837539] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340376146] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5341482594] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5344021200] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345614155] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5346545043] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5348710395] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5350315992] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5351317419] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5352425442] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5353269180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5354502468] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5356541274] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5358317454] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359888443] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5360909568] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5363314908] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364891525] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5365856034] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5368358751] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5370099378] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5371110276] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5372203011] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5373478152] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5374284573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5375169093] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5377356579] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5378859066] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5380125933] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5382002682] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5383529508] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5384449854] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5386310895] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387835474] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5388790470] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5390856933] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5392619043] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5393588382] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5394666165] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5395471032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5396371155] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5398550808] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400123540] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5401109826] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5403218226] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5404775292] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5406324903] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5407255770] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5409464382] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410986021] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5411940156] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5414009328] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5415569544] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5416535481] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5417817363] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5419040445] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5419846425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5420777439] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5423083953] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5424609897] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5425639191] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5428124499] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5429871300] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5430946710] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5432010633] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5432817894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5433705921] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5436006870] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437552449] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5438581302] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5440873095] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442704631] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5443682832] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5444715381] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5445969774] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5446792764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5447693979] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5449771530] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451322191] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5452277859] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5454061725] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5456077914] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457650226] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5458608708] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5460643545] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462206155] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5463183285] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5465158482] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466683061] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5467762104] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5468820567] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5469644082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5470540488] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5472482043] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474025291] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5474980245] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5476996308] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478529329] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5479479873] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5481767109] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483291331] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5484283476] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5486208735] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487780291] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5488704501] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5489776740] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5491038126] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5491887072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5493133674] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5495913339] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497507764] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5498502093] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5500722591] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502302967] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5503249773] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5505582768] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507159028] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5508084750] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5509173957] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5510022483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5510951355] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5513237709] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514750045] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5515700904] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5517563541] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5519196543] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520741702] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5521696299] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5523888300] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525414727] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5526360441] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5527427535] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5528614434] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5529472578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5530563360] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5533009251] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534608170] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5535572595] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5537860839] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5539430631] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5540364354] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5541433191] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5542533528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5543573049] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5545870386] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547419157] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5548356912] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5550617268] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552221017] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5553177315] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5554280613] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5555771109] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5556795972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5557692357] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5560308180] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5561387853] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562925158] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5563862808] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5566176756] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567802870] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5568953733] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5570035548] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5570864838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5571771240] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5573996127] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5575595592] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5576527425] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5578891668] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5580752352] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5581722258] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5582870517] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5584151055] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5585007876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5585901636] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5589594675] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5591034015] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5591850978] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5594244537] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595786252] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5596742214] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5599570074] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5600851599] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5602420614] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5603377689] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5605774923] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5607360024] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5608304772] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5610495219] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5612060517] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5613007323] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5614103187] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5614963410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5615860908] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5618479020] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620119498] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5621037681] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5623543128] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5625086040] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5626003761] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5628299586] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629905204] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5631140655] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5633517204] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635063098] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5635994910] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5638166352] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639715123] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5640682908] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5641860840] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5643256962] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5644766337] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5646090660] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5647359354] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5648258616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5649124551] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5651414034] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653009299] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5654039475] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5656069671] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5657816556] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5658852087] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5660900826] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662491954] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5663543991] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5664639771] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5665585758] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667292617] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5668485879] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5669575254] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5670515361] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672242128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5673327030] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5674536819] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5675766831] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5676657651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5677581504] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5679728250] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681596704] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5682628119] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5684424417] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5686097046] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5687722068] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5688810246] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5690740020] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5692372434] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5693498454] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5694719247] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5695671324] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5697388767] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5698446390] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5699501766] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5700448929] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702162676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5703204801] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5704308729] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5705241843] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5707152990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5708243688] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5709378654] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5710637184] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5711576325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5712492765] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5785457559] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5787092472] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5788249425] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5861969736] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5863639761] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5864696481] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5937812412] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5939433108] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5940448689] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5941598481] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5942830719] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5943748755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5944727313] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5947149663] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5948797197] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5949903498] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5951235633] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5952857547] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5953916178] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5955288507] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5956891962] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5958189153] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5959355514] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5960604384] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5961503814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5962390119] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 5967912174] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969490114] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5970885753] 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: 5975924031] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5977525848] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5978573874] 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: 5981483025] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5983335981] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5984413092] 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: 5987159556] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5988746043] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5989783989] 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: 5992527849] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5994137436] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5995236639] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5997076806] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5998683957] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5999705460] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6001412151] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6003100845] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6004170837] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6005274891] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6006196665] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6008053107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6009104325] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6010229442] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6011456472] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6012311130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6013186998] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6014887536] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6015788352] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6017327421] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6018339390] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6019747314] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6020816487] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6022336782] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6023352636] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6024843531] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6025723473] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6027275121] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6028275666] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6030032526] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6030931830] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6032449479] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6033665715] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6034894782] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6036117045] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6037409889] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6041756868] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6043966320] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6045500832] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6046913019] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6051551163] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6052714437] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6053874099] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6054876429] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6055641732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6056431479] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6057604560] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6058819704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6060071577] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6061334706] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6062256627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6063154146] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6064298688] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6065197530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6066083121] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6067234425] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6068156178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6069050358] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6070182699] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6071090424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6071978724] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6073429404] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6074310648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6075258819] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6076376124] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6077275659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6078136869] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6079292919] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6080177964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6081098730] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6082251630] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6083185689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6084054564] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6085246146] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6086751909] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6088064808] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6089128794] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6090371406] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6091155420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6091998507] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6093801756] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095391960] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6098270913] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6099401133] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6100641624] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6101463438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6102366690] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6104432880] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6106231887] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6108814887] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6111344400] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6112576575] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6113793819] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6114658074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6115575858] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6117491940] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6119033613] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6121703385] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6122777094] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6124176471] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6125015820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6125914242] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6127675449] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6129248958] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6131852307] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6133436736] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6135007662] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6138072360] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6139103712] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6140267952] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6141109590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6142015845] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6143680221] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6145245372] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6147831123] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6149051202] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6150272625] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6151132239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6152023983] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6153537663] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6155124843] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6157731951] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6158827101] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6160026432] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6160998732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6162043965] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6163625769] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6165214755] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6167299215] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6169281363] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6170356059] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6171546192] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6172405134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6173393478] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6175188516] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6176781324] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6179427639] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6180490386] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6181674219] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6182400672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6183139893] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6184655400] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6186078465] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6188962206] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6190066764] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6191291841] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6192121467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6193001157] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6194663706] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6196203594] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6199087293] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6200182947] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6201405777] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6202238637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6203127105] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6204838605] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6206419968] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6209104524] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6210210090] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6211663815] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6212673600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6213578973] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6215120793] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6216731430] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6219315081] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6220449879] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6221697867] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6222569997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6223435953] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6225107007] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6226701663] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6229230462] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6230382312] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6231605184] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6232455831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6233524059] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6234862725] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6236620698] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6239472687] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6240570651] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6241742556] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6242562144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6243450654] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6244739844] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6246303924] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6248878692] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6250215426] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6251444766] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6252316056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6253211811] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6254723895] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6256317774] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6259044057] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6260168082] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6261559521] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6262392318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6263287002] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6264722793] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6266253945] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6267974454] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6270078633] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6271474209] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6273026634] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6275907099] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6276974886] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6278191143] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6279032298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6279925680] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6281380602] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6282942309] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6285593286] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6287113665] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6288698787] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6291360831] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6292384413] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6293579754] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6294416541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6295300641] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6296744622] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6298297572] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6301303596] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6302631447] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6304161213] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6306782139] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6307826784] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6309006879] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6309862902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6310712457] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6312284307] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6313867497] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6316575678] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6317929086] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6319519731] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6322157625] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6323235303] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6324632748] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6325472916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6326423040] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6328143402] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6329749860] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6332103414] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6333745467] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6334848597] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6336078567] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6337067079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6338089569] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6339771249] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6341343330] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6343952013] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6345046995] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6346255020] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6347136033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6348142731] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6349916895] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6351540258] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6354269670] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6355416984] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6356641032] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6358052463] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6359201415] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6360459105] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6361329345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6362407653] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6364475649] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6366080007] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6367299855] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6368509959] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6369754314] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6370726446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6371626002] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6373942365] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6375948348] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6377207949] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6378383403] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6379638699] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6380572107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6381470466] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6383409564] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6385101198] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6386320983] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6387779706] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6389230470] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6390111504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6391017171] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6395660103] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6397133295] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6398047005] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6398965734] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6400416393] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6401260530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6402135243] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6404727210] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6406427223] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6407674077] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6408830211] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6410075679] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6410989410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6411860469] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6414608823] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6416268075] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6417484017] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6418597080] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6419807373] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6420753360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6421633071] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6424210884] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6426108885] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6427317330] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6428507862] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6429758181] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6430649337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6431553009] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6434121309] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6435707187] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6436944948] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6438259443] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6439522908] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6440489370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6441364965] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6445443732] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6447161532] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6448270878] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6449540139] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6451047351] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6452471466] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6453623001] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6454899822] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6455801436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6456696981] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6459135501] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6460774089] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6461881902] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6463250955] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6464501673] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6465425379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6466313763] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6468638211] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470318736] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6471420375] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6472603011] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6473857089] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6474724536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6475892115] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6477932811] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6479538723] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6480770079] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6482376201] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6483979593] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6485212167] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6486330627] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6487575843] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6488629686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6489508410] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6491775822] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6493338642] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6494311026] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6495356511] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6496613298] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6497438031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6498364908] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6500481939] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6502471920] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6503715330] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6504818943] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6506057208] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6506996874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6507889143] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6509505303] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6511164051] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6512401056] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6513949869] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6515216358] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6516099975] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6516990585] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6517885815] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6518750301] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6519725730] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6520696812] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6521686542] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6522737571] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d720000, 0x000000003d76d9ea) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6692030541] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6713547351] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6876196173] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6879839253] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7139910498] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7319486643] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7322231952] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7346445099] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7359244221] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7372002519] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7385496090] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7397676069] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7400666406] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7414206219] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7426426392] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7438855893] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7441629594] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7472212104] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7474901679] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7487781777] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7501406178] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7514880471] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7527892365] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7530725139] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7544519472] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7583341920] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7587658029] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7590852087] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7603249437] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7632025758] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7634582886] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7637653905] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7640606883] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7655168430] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7678911702] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7709767926] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7712471823] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7715116248] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7718281515] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7728765429] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7741899123] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7781963406] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7785024009] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7787860773] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7790748945] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7793901150] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7807426053] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7857381903] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7860471108] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7871453121] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7893446274] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7905172149] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7924098588] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7943733210] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7957953696] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7972642923] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7988563800] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8001881895] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8020894245] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8030706642] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8070037101] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8091760467] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8101149294] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8114975631] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8133589275] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8148947646] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8165616564] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10119513) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11025986937] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 16238341560] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 367 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260915-065107/amd64/qemu-amd64-20260915-065107.log b/logs/20260915-065107/amd64/qemu-amd64-20260915-065107.log new file mode 100644 index 00000000..ad4810e4 --- /dev/null +++ b/logs/20260915-065107/amd64/qemu-amd64-20260915-065107.log @@ -0,0 +1,9039 @@ +[=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 v2.0.0 +Architecture: amd64 +Build: Sep 15 2026 06:50:44 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249363 + Free pages : 247840 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2100563778 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1007640937, tick_hz=100, initial_count=10076409 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 5821977] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61569753] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92315202] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 93385824] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 94320870] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 95602437] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 96511905] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97716150] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 98550753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99625974] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 110177172] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111629574] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 115010322] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 116402643] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118060551] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 120749286] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 122342325] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123923478] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 127065162] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 128748858] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130359705] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 133991403] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 135649878] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137269377] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 140963130] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 141997065] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142916340] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144624606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 145861023] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147252378] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 148469958] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 149321865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150214932] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 151638438] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153239121] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 155875650] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 157257240] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158840325] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 161574798] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 162969051] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164582334] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 167365527] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 168851319] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170441397] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 173663490] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 177119754] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 178344558] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179809875] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 182609490] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 184070439] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185819949] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 188465550] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190007685] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191613051] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194353425] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 196184898] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197787660] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 200666046] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202500690] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204101268] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 206881941] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 208566855] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210075894] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211667400] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214355148] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215853120] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217457205] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220161459] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 221547900] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223155051] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 225881691] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 227328990] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228921294] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 231706839] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 233416239] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235033491] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 237966645] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 238962591] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 239884995] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241558107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 242691771] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243829824] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 245071470] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 245953365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246872388] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 248273571] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249901827] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 252683109] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 254199393] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255792894] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 258606327] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 259960344] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 261418920] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263010132] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 265817748] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 267308517] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268914681] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 271786410] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 272829564] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 273900081] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275593731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 276636129] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 277631319] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 278665779] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280393218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 281476377] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282559116] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 283841271] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 284672346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 285582234] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 287096481] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288686181] 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: 291520215] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 292958673] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294527457] 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: 297328647] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 298799298] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300747090] 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: 303770796] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 304936695] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 305979828] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307685070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 308790321] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 309792231] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 310832550] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312553017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 313651212] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314787018] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 316029441] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 316901277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317818788] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 319292736] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320832624] 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: 323656116] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 324865191] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 326602899] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328210113] 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: 331043118] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 332495583] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334105842] 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: 337110060] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 338189607] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 339217200] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340904025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 342009192] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 343001505] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 344005179] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345721383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 346807209] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 347788539] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 348820983] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350543634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 351621543] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352725114] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353992548] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 354883893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355795776] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357193662] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358826538] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 361414158] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 362776806] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364395444] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 366997407] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 368427633] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370053621] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372657537] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373767660] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375034380] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 375902919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376829397] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 378396438] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380025366] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 382653978] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 384103020] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385737492] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 388089555] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 389729676] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 391176555] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392788011] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 395414817] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396538989] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 397803063] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 398657973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399551943] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 401245299] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402805935] 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: 405662754] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 407124396] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408723126] 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: 411611550] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 412757646] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 414049398] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 415046604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 415945341] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 417510240] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419097336] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 421946469] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 423383184] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424995144] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 427873005] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 429244389] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430844358] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 433548927] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 434589897] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 435474039] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437193960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 438277644] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 439384302] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 440671896] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 441513723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 442412544] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 443983281] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445599336] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 446633103] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 449788332] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 451259130] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452842404] 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: 455706741] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 457298457] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458887779] 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: 461926521] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 462991641] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 464058546] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465739827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 466801125] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 467785416] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 468823761] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470560671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 471624636] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 473055618] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 474348798] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 475693995] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 476840259] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 478107021] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 478925349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 479834733] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 481592769] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483169848] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 486068058] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 487469493] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489087564] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 491894151] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 493429692] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495005826] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 497324730] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 499247868] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 500889501] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502497618] 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: 505678257] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 506664984] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 507497949] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 509179944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 510248697] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 511367430] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 512611764] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 513435783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 514354554] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 515798997] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517366605] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 520093644] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 521592939] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523147275] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 525969990] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 527005521] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 527827188] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529493454] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 530777814] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 531849885] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 533131641] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 533950137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 534881571] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 536361273] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537901728] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 540665328] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 542307696] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543865413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 546039522] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 547879794] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 548876055] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 549716118] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551363484] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 552495825] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 553586775] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 554819538] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 556177146] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 557238591] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 558505542] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 559325088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 560260008] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 562053429] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563629920] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 566386254] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 567767172] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569364537] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 572083323] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 573600195] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575228871] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 578065362] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 579671946] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581274099] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 584188206] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 585799893] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587436045] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 590565381] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 592193973] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593763471] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 594765570] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 598219797] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 599190207] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600887553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601936650] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 602852796] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604538319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 605594514] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 606724713] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 607951785] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 608821017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 609733173] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 611250360] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612821223] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 615628839] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 617264718] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618857085] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 621667305] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 622638954] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624268428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 625365111] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 626455704] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 627740148] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 628556544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 629499990] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 631298619] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632856147] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 635661348] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 637063707] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638654499] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 641389455] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 642915000] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644515158] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 646770243] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 648796785] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 650349231] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651986076] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 654831324] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 655915428] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 657192312] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 658016751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 658941612] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 660470160] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662058180] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 664840239] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 666307236] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667856763] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 670561437] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 671634747] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 672870156] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 673671159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 674547048] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 676135971] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677725986] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 680496915] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 681976365] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683634735] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 686587188] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 687637503] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 688908003] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 689776752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 690741093] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 692456247] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693984522] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 695791173] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 698249559] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 699645219] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701203251] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 704119500] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 705265554] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 706571607] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 707452746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 708401379] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 710396589] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711950694] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 715281252] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 717189438] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718813620] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 721922166] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 723048186] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 724381140] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 725267718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 726250665] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 727821213] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729448272] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 732189024] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 733601064] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 735326886] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737016231] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 738775800] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 739895919] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 741214992] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 742107135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 743054382] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 744801141] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746356506] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 749202867] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 750758043] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752337726] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 755164200] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 756817320] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758495472] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 761540241] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 762696753] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 764031135] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 764916621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 765873255] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 767350857] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769000995] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 771758505] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 773321451] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775005903] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 776716773] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 778943571] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 780119508] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 781431126] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 782313798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 783245589] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 785022945] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786677283] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 789607203] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 791251608] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792925035] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 795863901] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 797517105] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799170855] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 802072740] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 803671764] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805207746] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 807049299] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 809527446] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 810545379] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812231511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 813294342] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 814402008] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 815694747] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 816521265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 817515552] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 819183561] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820702869] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 823287297] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 824934159] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826503006] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 829356003] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 830954166] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832574883] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 835370676] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 836383086] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838046370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 839128290] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 840219030] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 841485897] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 842315061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 843224970] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 845182842] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846723822] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 848542191] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 850859436] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 852494979] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854081361] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 857025624] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 858717111] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860295450] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 863278668] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 864311217] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866019126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 867103524] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 868186473] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 869442168] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 870316083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 871209927] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 873191760] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874811826] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 877810542] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 879336780] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 880420758] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881968773] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 883075263] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 884584029] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886199496] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 888956964] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 889973847] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891641688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 892689084] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 893789673] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 895279371] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 896140329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 897038436] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 899610810] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901194189] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 904737834] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 905940945] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907487385] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 908606391] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 910190421] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 911225931] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912914163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913982958] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 915130671] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 916424481] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 917261058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 918162504] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 920095890] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921860583] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 925073835] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 926114469] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927763053] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 928933929] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 930014778] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931703724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 932923404] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 934114188] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 935385024] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 936793473] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 938023632] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 939315468] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 940118991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 941026989] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 942418995] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944016738] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 946640352] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 947993487] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949586547] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 952247121] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 953588181] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955120278] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 957747189] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 959158893] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960714867] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 963090849] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 964744284] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 966248199] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967835085] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 970837140] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 972350589] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973950936] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 977087076] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 978100788] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979002402] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980716569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 981796074] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 982729566] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 983587836] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985265505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 986377014] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 987714609] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 989114511] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 990276840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 991390491] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 993128052] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994733271] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 997341576] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 998688033] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000287981] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1002976044] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1004342892] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005919089] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1008615846] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1009944096] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011511095] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1014100017] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1015515816] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017073722] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1019662749] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1021152258] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022676564] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1025718351] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1027231884] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028792142] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1030205925] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1033228245] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1034302185] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1035201426] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036900704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038017799] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1038960216] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1039842363] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041539961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1042635405] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1043712705] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1045011639] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1045850631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1046755038] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1048444509] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050065982] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1052753898] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054082190] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055677896] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1058275407] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1059623103] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061176536] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1063842738] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1065259902] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066815939] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1069541487] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1071021420] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072642872] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1075405443] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1076891235] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078491456] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1081308333] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1082954565] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084560141] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1087638153] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1088711946] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089612531] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091332305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092462021] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1093487052] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094374533] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096071753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1097216064] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1098306111] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1099601307] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1100434965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1101379713] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1102753806] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104300729] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1106467110] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1108452156] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1109785215] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111372227] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1114044456] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1115509038] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117185384] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1120707945] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1122548364] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124174184] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1126870857] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1128334347] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129944732] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1132840170] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1134406056] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136003925] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1138708284] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1139751711] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1140673611] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142316966] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1143423057] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1144379670] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1145284329] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146916680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1148013888] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1149080016] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1149942255] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151633217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152708816] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1153832442] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1155100212] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1155967428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1156903902] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1158745476] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160372493] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1163213940] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164666363] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166275383] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1168996416] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170405894] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172053155] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1174837566] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1176042462] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1177787373] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179417246] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1182301659] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1183813428] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185444834] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1188273723] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1189764303] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191377859] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1194148557] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1195286631] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1196170983] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197858018] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1198944453] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1200051888] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1200940188] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202685225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1203790833] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1204814877] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1205709750] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207420452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208495148] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1209574863] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1210881945] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1211776041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1212670473] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1214342661] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215972198] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1218837732] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1220389527] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221996384] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1224890919] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1226416821] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228039470] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1231160805] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1232234745] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1233175482] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234882404] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1236011553] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1237093410] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1238000799] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239688590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240792371] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1241886261] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1242758265] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244480853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1245588456] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1246690263] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1248001482] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1248853872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1249789065] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1251274857] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252857396] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1255503144] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1256920413] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258578342] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1261247736] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1262346687] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1263642072] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265293029] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1267944783] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1269443175] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271045517] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1274161077] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1275203895] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1276100532] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277836098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1279226340] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1280647998] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1282220604] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1283131710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1284037713] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1285624725] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287271629] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1289983569] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1291470117] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293108789] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1295769594] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1297135098] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298796597] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1301388270] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1302981078] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304589678] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1307688228] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1308783504] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1309685706] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311390318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1312460604] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1313563524] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1314818568] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1315645380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1316557914] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1318039695] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319627106] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1322240535] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1323624666] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325176944] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1327887330] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1329344940] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330917945] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1333632195] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1335029745] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336735260] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1338772407] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1340626854] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1341729900] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1342646235] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344415086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1345505784] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1346495220] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1347363612] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349033763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1350126918] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1351214214] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1352525706] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1353372951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1354299807] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1355790765] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357362951] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1359973671] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1361448375] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363061007] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1365753606] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1367204559] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368811500] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1371483897] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1372818720] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374417891] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1377043878] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1378143900] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1379044968] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380731625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381836372] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1382847207] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1383802014] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385576346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1386669942] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1387757469] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1389034479] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1389890670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1390810848] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1392163332] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393912191] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1396484565] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1397757081] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399356777] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1401955842] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1403314794] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404926229] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1407538062] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1408910202] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410500721] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1413179019] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1414668360] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416280026] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1418110134] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1420463415] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1421533197] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1422412341] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424085285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1425166197] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1426274598] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1427553666] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1428408450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1429329111] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1430784558] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432360335] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1434934725] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1436274105] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437853704] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1440445293] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1441810209] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443410199] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1446076842] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1447465047] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449052689] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1451847894] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1453381062] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454964588] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1458039576] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1459041906] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1459858680] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461489204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1462571712] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1463657202] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1464919533] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1465793112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1466710917] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1468195134] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469779122] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1472381862] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1473708369] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475309682] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1477950747] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1479305982] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480920378] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1483576521] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1484605416] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1485482838] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487234196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1488321933] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1489452468] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1490739159] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1491592263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1492517481] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1493953965] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495636842] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1498257243] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1499549289] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501161144] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1502818464] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1505148036] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1506445122] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508071488] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1510828662] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1511885802] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1512760557] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514452212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1515512733] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1516590411] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1517848017] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1518689025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1519580664] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1521006354] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522640070] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1525286595] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1526597268] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528205049] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1530777150] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1532111889] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533738192] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1536399186] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1537702740] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539268080] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1541872542] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1543345482] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544981445] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1548087198] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1549099944] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1550059917] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551725910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1552821396] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1553941242] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1555203468] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1556077215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1557003336] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1558469703] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560088614] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1562683920] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1563959397] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565525031] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1568288715] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1569564570] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571230290] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1573872573] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1575266070] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576879416] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1579548768] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1580642427] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1582325220] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583924853] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1586511990] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1587545337] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1588427463] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590102024] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1591198413] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1592197278] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1593346062] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1594601715] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1595872488] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1597125138] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1597983597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1598889789] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1600358865] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601943063] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1604564745] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1605959775] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607516148] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1610125629] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611502872] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613056767] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1615644744] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1616999685] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618579347] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1621168311] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1622542845] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624276164] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1626961140] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1628011119] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629191361] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631009394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1632065253] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1633096542] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1633974678] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635692667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1636764633] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1637911947] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1639184463] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1640038281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1640933721] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1642458846] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644016920] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1646716764] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1648210473] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649799879] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1652452914] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1653838326] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655404275] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1657430523] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1659451164] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660804173] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662371130] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1664961942] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1666303128] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667872857] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1670542482] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1671557979] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1672442310] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674116493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1675187472] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1676131023] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1677010104] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678680402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1679781999] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1680915390] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1682562252] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1683429468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1684309515] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685842599] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687383495] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689982476] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1691343129] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692927894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1695558942] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1696966509] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698567360] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1701202356] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1702588062] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704139059] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1706788482] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1708136325] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709712354] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1712379690] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1713386514] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714259316] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715978775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1717044336] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1718017581] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1718875557] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720546653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1721624478] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1722702639] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1723943193] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1724767947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1725671031] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727113857] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728696648] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1731251235] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1732575264] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734159546] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1735179705] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1738175922] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739587332] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741183479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1743830823] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1745168355] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746734430] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1749328623] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1750387401] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1751273202] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752956184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1754020590] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1755094110] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1756315953] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1757130375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1758035769] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759361709] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760907897] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763512653] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1764828345] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766391186] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768945059] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1770279525] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771826616] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1774469697] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1775892510] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777425804] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1780035789] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1781443671] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783082301] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1785688359] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1786701672] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1787575881] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789226880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1790322135] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1791263145] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1792084980] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793730855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1794820272] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1795987893] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1797257301] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1798091148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1799011704] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1800497139] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802053554] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1804542390] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1805927970] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807504209] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1808508156] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1811442717] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1812772479] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814347605] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1816914855] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1818276642] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819845153] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1822451001] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1823419101] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1824318846] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826002164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1827048111] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1828012242] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1828872255] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830567795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1831705197] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1832801082] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1834079562] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1834926639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1835830752] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1837295103] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838867457] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1841520009] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1842939609] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844446632] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1846989942] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1848379008] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849959153] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1852504584] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1854042372] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855608468] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1858233384] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1859687928] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861217820] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863854769] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1864830303] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1865732421] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867380921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1868464458] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1869389928] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1870253322] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871892267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1872964065] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1874073663] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1875327384] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1876169190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1877062257] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1878541308] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880089512] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1881739188] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1884064539] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1885468557] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887030705] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1889651694] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1890954324] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892499357] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1895073411] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896501600] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898074563] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1900720920] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902150453] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903717788] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906354275] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1907313492] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1908194148] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909868814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1911001533] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1911952812] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1912786449] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914456558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1915508889] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1916577264] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1917799065] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1918637910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1919526336] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1920923025] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922484144] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1925081571] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1926445059] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927978647] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1930515279] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931861988] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933437786] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936012113] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1936998525] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1937854233] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939547820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1940605947] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1941681672] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1942935666] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1943771193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1944661446] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1946086464] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947661170] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1950272940] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1951615197] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953163716] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1955444589] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957081266] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958412414] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959981933] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1962519825] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1963488702] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1964377275] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966014960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1967093121] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1968145809] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1969682505] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1970668959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1971549657] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972969236] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974491631] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1977105123] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978400172] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979978406] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982530851] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983872100] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985450985] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988006286] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1988964033] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1989853320] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991526369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1992558120] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1993608309] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1994922342] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1995778407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1996640184] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1998125052] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999664625] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002325724] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2003651811] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005255182] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2007881043] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2009196987] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010762411] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013372585] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2014413996] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2015316051] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017002834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2018081499] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2019198615] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2020430643] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2021269530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2022185928] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023644483] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025222906] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2027986044] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029351485] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030933793] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033577063] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2034879042] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036443836] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2050733349] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2052108366] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2052988497] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054291610] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2056857348] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2057840190] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2058739599] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060395071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2061430119] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2062496457] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2063715003] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2064537279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2065450044] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2067192015] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068438407] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2070892782] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072169939] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073697836] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2076288858] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2077593924] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079144543] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2081740374] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2083069674] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084759628] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2087408127] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2088418311] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2089282104] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090943729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2091995031] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2093056329] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2094317820] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2095173633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2096063445] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2097648021] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099266890] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2101947204] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2103365586] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104979016] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107635642] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109155076] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110735389] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2112718398] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2114711823] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2116107252] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117686788] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2120305740] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2121715974] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123313234] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2125928448] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2126986008] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127930084] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129618799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2130574425] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2131562853] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2132807040] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2133662181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2134590087] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2135966616] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137510032] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2140099290] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2141500809] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143072323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145707697] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2147134269] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148756855] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2151440949] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2152512390] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2153760483] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2154611781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2155528410] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2156895006] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158493379] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2161028310] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2162434323] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164029441] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2166633273] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2168085990] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169676278] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172366315] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2173473561] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2174729886] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2175542754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2176433679] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2177849142] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179397850] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2181729648] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2183363511] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184754236] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186327157] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2188964358] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2190236916] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191809270] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2194433031] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2195795427] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197444515] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2200067331] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201418702] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202962160] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205814464] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2206815303] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2207720277] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209376211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2210484507] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2211576696] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2212846566] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2213683668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2214577680] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2216014206] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217534417] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2220216873] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2221565640] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223116973] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2225678616] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227016988] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228581740] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2231182989] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232514347] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234062425] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2236711974] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2238050367] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239614888] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2240957523] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2243609886] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2244553353] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2245452699] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247104454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2248173291] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2249293200] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2250528147] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2251949910] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2253133512] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2254427301] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2255265390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2256252432] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2257862187] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259405603] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2260486494] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2261986188] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263570113] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2264618916] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2266078815] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267635797] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2268612234] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2270008566] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271575502] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2272631088] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2274025152] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275587804] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2276698893] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2278174395] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279730873] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2280691182] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2282154735] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283726249] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2284676331] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2285757453] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2286643023] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288319306] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2289428379] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2290723659] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2291853165] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293524555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2294562123] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2295695598] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2296590450] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298267258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2299387083] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2300554998] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2301815040] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2302658883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2303556696] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2305154145] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306750670] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2307882801] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2309468511] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311125579] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2312384949] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2314068603] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315673633] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2316655215] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2318163540] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319761913] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2320728186] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2322217254] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323821444] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2324947065] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2326404108] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327985744] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2328992232] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2330153343] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2331077616] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332756566] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2333840922] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2334873975] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2335790478] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337495048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2338548975] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2339642718] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2340855300] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2341681965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2342577447] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2344162968] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345722218] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2346692250] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2348222541] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349758019] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2350772403] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352213087] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353755873] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2354767527] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2356187106] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357720253] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2358713574] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360223642] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361797634] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2362826424] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2363785746] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365452306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2366499975] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2367452661] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369107545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2370160044] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2371252611] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2372853462] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2373761649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2374651671] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2376189564] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377782603] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378797764] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2380216650] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381777643] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2382743412] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2384126199] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385692400] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2386653759] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2388134574] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389674420] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2390676939] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2392231548] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393809740] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2394879123] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2396382093] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397933594] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2398935504] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2399905578] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401580496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2402644251] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2403572976] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405242959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2406293799] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2407363140] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2408626689] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2409471204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2410358601] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2412179700] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413776015] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2414862870] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2416562673] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418171315] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2419191306] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2420893356] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422494480] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2423577051] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425015593] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426611131] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2427596535] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2429547624] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431131297] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2432152233] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2433298833] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435044227] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2436128457] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2437140405] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438856231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2439925509] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2441063625] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2442295863] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2443590555] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2444754081] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2446012380] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2446872834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2447753091] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2449268892] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450840847] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2451783516] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2453235666] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454806046] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2455767006] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2457360213] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2458676241] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460267432] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2461271400] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2462808957] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464394730] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2465340087] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2466362661] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2468057907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2469097155] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2470129620] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471850087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2472904203] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2474049018] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2475296880] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2476141710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2477037045] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2478696024] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480265165] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2481314619] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2482770633] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484351597] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2485350651] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2487110199] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488676589] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2489717328] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2491217442] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492785512] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2493717513] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2494736160] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496401838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2497485312] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2498467440] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500140111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2501254791] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2502343725] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2503630332] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2504489820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2505439335] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2507349558] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508969246] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2510061918] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2511709725] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513257446] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2514318765] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2515991793] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517574458] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2518632438] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2520180663] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521865115] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2522837205] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2523973116] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525632599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2526716535] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2527723506] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529425325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2530499958] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2531604411] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2532858489] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2533716129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2534631435] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2536433298] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537989923] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2539042611] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2540627775] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542214934] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2543267244] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2545113417] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546692596] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2547781656] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2549445360] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551067043] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2552094342] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2553619236] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555199381] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2556164520] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2557275504] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558987277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2560033497] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2561028750] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562699636] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2563759632] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2564845038] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2566100502] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2566929225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2567845497] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2569779450] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571366252] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2572465581] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2574106185] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575672701] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2576709555] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2578434432] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580007710] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2581019931] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2582547408] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584088094] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2585033325] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2586136287] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587835649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2588907972] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2589891129] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591609664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2592680664] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2593800048] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2595071619] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2595904227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2596798218] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2598418956] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599983960] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2600990637] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2602647684] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604197148] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2605171401] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2606711394] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608293807] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2609299770] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2610851103] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612425116] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2613408357] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2615052993] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616601743] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2617577424] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2618625450] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620314963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2621380356] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2622336654] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623971567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2625031101] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2626101891] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2627433165] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2628350760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2629291035] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2631028302] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2632484379] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634065826] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2635081134] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2636533494] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638085730] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2639044275] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2640556401] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642154585] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2643154206] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2644716228] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646284424] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2647289484] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2648722902] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650282089] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2651263125] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2652786108] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654342607] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2655293235] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2656364298] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2658019056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2659084302] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2660378490] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662002651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2663053995] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2664121047] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2665378653] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2666236251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2667138495] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2668805622] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670387363] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2671457061] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2672996361] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674580559] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2675647800] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2677055052] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678612559] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2679595359] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2681268282] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682845172] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2683892526] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2684947146] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686668684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2687724963] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2688750939] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690444568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2691510675] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2692617018] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2693868366] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2694708261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2695600089] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2697166290] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698739862] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2699733897] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2701258959] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702831271] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2703826356] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2705205006] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706791997] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2707744977] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2709232407] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710817109] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2711829939] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2713485810] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715078072] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2716100289] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2717254260] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718951291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2720023593] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2721023865] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722688871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2723743218] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2724823857] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2726077788] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2726921904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2727819150] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2729501166] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731090320] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2732133117] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2733674916] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735239185] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2736231015] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2737834428] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739371187] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2740513545] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2742071325] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743645716] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2744689185] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2745793743] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747497620] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2748585609] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2749589640] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751268086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2752345218] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2753427663] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2754676764] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2755510695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2756406366] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2758100100] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759732136] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2760757083] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2762367720] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764017921] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2765046627] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2766692250] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768314374] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2769374244] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2770906593] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772534345] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2773628886] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2774866059] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776604502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2777684637] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2778650091] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780301111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2781342669] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2782438491] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2783706870] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2784525471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2785385232] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2786927976] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788489914] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2789439513] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2790957876] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792549340] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2793473067] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2794979922] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796553662] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2797492425] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2798879118] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800422723] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2801376879] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2802900156] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804446911] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2805439833] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2806509531] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808184701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2809256982] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2810200491] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811859344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2812914657] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2813993532] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2815242549] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2816060478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2816950626] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2818548726] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820115137] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2821085631] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2822606640] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824236996] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2825165511] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2826657225] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828220528] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829155658] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2830675155] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832361959] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2833398897] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2834996010] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2836326213] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837854509] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2838961608] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2840528166] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842072506] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2843027229] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2844113496] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845779951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2846867688] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2847812856] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849485653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2850549765] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2851628892] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2852896641] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2853722382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2854621917] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856082173] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857697787] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2858674056] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2860080594] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861649084] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2862583206] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2863992852] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865567474] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2866504914] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2867866281] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869443612] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2870422653] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2871799392] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873382183] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2874318258] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2875328358] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876998257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2878060269] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2879023224] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880701418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2881747533] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2882836089] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2884104300] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2884938609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2885828484] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2887337733] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888906433] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2889999420] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2891395143] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892982344] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2893918419] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2895291294] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896875996] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2897814885] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2899278375] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900835294] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2901808140] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2903247186] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904797616] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2905763532] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2906767458] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908437483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2909501385] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2910466692] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912127414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2913173655] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2914265865] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2915503374] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2916338502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2917219914] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2918679729] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920240134] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2921320836] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2922708075] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924308674] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2925409347] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2926761957] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928367386] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2929422531] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2930950008] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932556571] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2933702079] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2935240266] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936808924] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2937924381] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2938928475] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940590310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2941665783] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2942745834] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2943986661] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2944822482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2945752215] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2947348551] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948897259] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2949916368] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2951268495] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952843684] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2953853679] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2955255282] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956820517] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2957844729] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2959187238] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960765115] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2961810516] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2962791720] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964481275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2965525542] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2966605593] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2967824559] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2968670754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2969560629] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2971061016] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972638473] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2973629190] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2975081277] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976654345] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2977654638] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2979003153] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980576767] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2981585586] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2982929082] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984464203] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2985565422] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2986583565] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988270285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2989353696] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2990414343] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2991664011] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2992492839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2993406171] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2995089804] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996657286] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2997769614] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2999364396] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000919110] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3001982613] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3002970285] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004675485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3005824752] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3006893652] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3008151468] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3008979078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3009874686] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3011323539] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012875796] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3013923465] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3015351759] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3016933017] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3018052233] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3019082661] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020748843] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3021863355] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3022959996] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3024189126] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3025030071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3025912638] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3027581529] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029150376] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3030089097] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3031737912] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033340191] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3034378137] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3035406885] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037045095] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3038191107] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3039289029] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3040546194] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3041876544] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3042927825] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3044218380] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3045051240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3045952938] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3047364054] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048956883] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3050037984] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3051486186] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053097075] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3054065490] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3055433850] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057006834] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3057962481] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3059470071] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061043412] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3061989252] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3063483696] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065094417] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3066110061] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3067314684] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3068518593] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3069406473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3070314807] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3071809776] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073413882] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3074400714] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3075962988] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077600463] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3078542880] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3080815416] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082455222] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3083449467] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3084583593] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3085885236] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3086727987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3087656355] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3089135994] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090723909] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3091673991] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3093107850] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094696899] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3095578143] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3097250142] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3098928210] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100505058] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3101489832] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3102587859] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3103863252] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3104709594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3105614232] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3107134233] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108746109] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3109708959] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3111128433] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112725336] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3113686926] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3115610946] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117198189] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3118174437] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3119296950] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3120821256] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3121667136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3122553021] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3125227119] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126791010] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3127782756] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3128853504] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130416282] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3131405235] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3132932313] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3134468778] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3135464850] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3136550949] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3137798622] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3138636774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3139558989] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3141125988] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142715415] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3143780010] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3145212903] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146791998] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3147902856] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3149353137] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150912009] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3151954806] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3153095148] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3154426128] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3155293491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3156193824] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3157650300] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159235884] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3160248336] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3161608737] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163177836] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3164124453] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3165667344] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167218068] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3168257610] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3169363407] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3170604045] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3171470442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3172353009] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3174074169] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175659648] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3176600574] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3178187628] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179750280] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3180752841] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3182213286] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183769995] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3184727385] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3185821212] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3187065357] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3187887549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3188795736] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3190190619] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191776182] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3192845250] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3193918896] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195494148] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3196551897] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3198092877] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199686462] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3200650362] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3201717183] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3202959606] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3203795511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3204684336] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3206200809] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3207802458] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3208745589] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3209872428] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3211064724] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212742561] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3213765618] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3214862238] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3216136833] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3217429425] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3218528355] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3219804861] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3220656768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3221588748] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3223770396] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225351297] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3226424124] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3227979237] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229580088] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3230620155] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3232245513] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233801697] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3234856842] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3236610006] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238162977] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3239197605] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3240203190] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3241163667] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242863134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3243926091] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3245081322] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3246324942] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3247268283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3248139594] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3250003176] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251650437] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3252593589] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3253940025] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255572691] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3256588860] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3258231732] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259874226] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3260956419] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3262412937] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264058350] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3265088505] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3266249070] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3267479754] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3268356693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3269233212] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3271009896] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272622297] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3273594282] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3274799724] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276447657] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3277454145] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3278616978] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280177992] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3281180133] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3282334314] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3283490931] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285201213] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3286159758] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3287247579] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3288494370] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3289376433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3290259819] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3291884841] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293846997] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3294940257] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3296139231] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297741846] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3298753164] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3299920701] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301519074] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3302511618] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3303779199] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3304911687] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306646497] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3307633035] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3308744691] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3310014351] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3310899081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3311796432] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3313875852] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315486888] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3316449003] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3318129948] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319728720] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3320686950] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3322347735] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3323953605] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3324928383] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3326292753] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3327957570] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329575662] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3330571713] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3332225673] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333848280] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3334821840] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3335982027] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3337218969] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3338065059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3338960919] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3341227449] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342806754] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3343801839] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3345545826] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347135547] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3348137121] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3350004609] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351607161] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3352694058] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3354449805] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356236191] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3357296544] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3358427604] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3359687037] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3360571305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3361503789] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3363217179] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364800495] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3365755218] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3367078344] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368658237] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3369613674] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3370828755] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372387123] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3373382292] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3375006894] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376557828] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3377611104] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3378714591] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3380029002] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3380859783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3381782313] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3383591988] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385195695] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3386181645] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3387804714] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389368269] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3390333177] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3391588851] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393160491] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3394184388] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3395479605] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397046058] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3398009706] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3399083331] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3400339215] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3401181126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3402090090] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3403882461] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405480876] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3406514727] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3407819604] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409436142] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3410468754] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3411582447] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3412871469] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3413707605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3414634230] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3416032683] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417652854] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3418708104] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3420180477] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421748862] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3422725908] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3424032549] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425604462] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3426536694] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3430816494] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432405459] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3433409553] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3435223323] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3436595043] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3437551551] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3439518012] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441133353] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3442111491] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3443189652] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3444475293] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3445309056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3446217810] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3447547341] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449148612] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3450161463] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3451611597] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453169986] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3454150266] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3455767749] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457333530] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3458394555] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3459466206] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3460770579] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3461636850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3462540942] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3464585418] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466286061] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3467416344] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3468910557] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470527305] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3471621636] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3472836570] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3474109863] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3474961581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3475877286] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3477445923] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479014602] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3480055446] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3482138457] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483722802] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3485000820] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3486157542] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3487386987] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3488689176] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3489721200] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3490976622] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3491795244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3492712398] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3494076705] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495645510] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3496628583] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3497921784] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499459110] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3500413371] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3501634458] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503171574] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3504096750] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3505534179] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507099435] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3508021314] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3509455929] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511030824] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3512072508] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3513479277] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515010870] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3515998143] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3517006941] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518690049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3519763821] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3520849059] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3522076929] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3522977556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3523980222] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3525665598] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527218002] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3528302652] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3529350132] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530901465] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3531987396] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3533505003] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535076748] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3536090670] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3537499434] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539056710] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3540070359] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3541153602] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3542398062] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3543247575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3544139844] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3545688468] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547286211] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3548379387] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3550572417] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3552054639] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553396707] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3554448786] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3556056609] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557628480] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3558642150] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3560159211] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561760230] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3562797861] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3563900571] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3565108638] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3565973418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3566881143] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3567999918] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569569857] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3570577164] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3571885359] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573170769] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3574189899] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3575530371] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576871494] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3577882434] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3579334962] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3580865463] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3582098772] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3583165593] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584772870] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3585781038] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3587348751] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588970602] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3589960689] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3591021378] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592718388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3593779077] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3594886533] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3596089245] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3596935461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3597849675] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3599193066] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600808449] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3601765860] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3603085059] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605061978] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3606051456] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3607351083] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608915100] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3609860562] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3611251854] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613205883] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3614300088] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3615464580] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617061798] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3618055770] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3619401177] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620983611] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3621979557] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3623336577] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624908427] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3625961115] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3627291591] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628876650] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3629879106] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3631363638] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632948592] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3633903798] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3634968855] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636644613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3637733526] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3638918913] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3640126392] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3640953582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3641891169] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3642985290] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3644194050] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3645028779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3645942951] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3647024850] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3648256878] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3649089276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3650022537] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3651936561] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653500641] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3654493773] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3655669458] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657227007] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3658201701] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3659707884] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661274043] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3662225994] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3663942345] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665492187] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3666478242] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3667543026] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3669112902] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3670118529] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3671177412] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3672135873] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673814235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3674869338] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3675859698] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3676807113] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678479826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3679538121] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3680624304] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3681871053] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3682711473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3683720754] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3685605189] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3687225402] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3688303143] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3689865375] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691448292] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3692481345] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3694153302] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696020601] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3697043364] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3698674623] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700355484] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3701364135] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3702429717] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3703355166] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705088317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3706162047] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3707247201] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3708500061] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3709352157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3710275821] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3711697920] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3713297259] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3714343626] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3715436865] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717149814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3718207605] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3719240154] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720938571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3722003271] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3723143802] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3724444542] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3725494647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3726514134] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3728341365] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3729959037] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3730915125] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3732505518] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734080077] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3735082596] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3736501944] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738170520] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3739210650] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3740342634] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3741599757] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3742433121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3743312895] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3745181034] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746790537] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3747832557] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3748956372] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750548004] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3751626564] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3752764827] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754749390] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3755837610] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3756941013] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758508642] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3759554967] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3760640268] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762204894] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3763298763] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3764379696] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765964734] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3767002806] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3768456426] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770051523] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3771129369] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3772623183] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3774206247] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3775240455] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3776302803] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777848991] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3778894434] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3779959764] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781509438] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3782530815] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3783946509] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785500131] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3786484905] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3788068515] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789632217] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3790623522] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3791678499] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793379289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3794443212] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3795676143] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797260404] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3798330753] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3799430691] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3800643000] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3801536697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3802462881] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3803952684] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805580058] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3806547423] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3808012656] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809635536] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3810746835] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3812178048] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813859371] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3814831734] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3816240771] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817883055] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3818849244] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3820515573] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822139881] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3823099770] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3824256408] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3825476004] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3826387740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3827287548] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3828966330] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3830361108] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832010742] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3832977645] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3835198941] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836853447] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3837960819] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3839548356] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841192614] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3842192550] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3843928935] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845603811] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3846587955] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3847821327] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3849069441] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3850384923] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3851466045] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3852723252] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3853569531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3854460183] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3856840764] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858408225] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3859449930] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3860493546] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862181652] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3863189190] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3864279027] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865988322] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3867018771] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3868070703] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869785962] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3870786360] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3871798791] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873470685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3874542987] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3875700591] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3876926151] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3877798848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3878682213] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3880670325] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882273108] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3883338459] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3884414562] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886107540] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3887093679] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3888335703] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3889907973] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3890915679] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3891941361] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3893638854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3894707985] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3895863741] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3897114417] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3897975858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3898900866] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3900433593] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902040366] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3903062415] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3904270104] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3905852328] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3906903273] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3908084502] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909793167] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3910875780] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3911989137] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3913213269] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3914131368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3915018954] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3916387272] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918020757] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3919033146] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3920361270] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3922058154] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3923074848] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3924181107] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925931835] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3927063210] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3928226505] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3929456895] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3930392298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3931289565] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3932553681] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934198653] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3935281560] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3936533118] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938195856] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3939314169] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3940683285] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3942359610] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3943457805] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3944639118] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3945916884] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3946801614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3947738403] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3948763707] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950403786] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3951570651] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3952834347] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954431670] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3955518693] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3956668821] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958286241] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3959487105] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3960622260] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3961869261] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3962700504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3963587649] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3964846704] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966435564] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3967450431] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3968484639] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970178919] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3971170203] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3972227805] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973873218] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3974926767] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3975897618] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3977554896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3978592590] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3979668777] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3980921070] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3981720897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3982614237] 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: 4003468245] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4005019536] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4006037091] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4007078943] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008751005] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4009727904] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4010770596] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012440810] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4013295762] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4014240678] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015903857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4016970720] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4018051968] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4019285298] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4020108435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4020994614] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4022352831] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023912312] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4024953954] 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: 4045694184] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047248520] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4048279242] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4049369268] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050913692] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4051941327] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4053032340] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4054269471] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4055103465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4056001824] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4057283832] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058859168] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4059937119] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4060989240] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062577260] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4063634442] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4064707290] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066256460] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4067336259] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4068347199] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069931985] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4071003573] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4072050612] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073706693] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4074778344] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4075771329] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077446835] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4078490430] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4079518254] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4081191765] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4082258439] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4083372048] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085029263] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4086136404] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4087179411] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088857542] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4089951957] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4091038140] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092721479] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4093848444] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4094823684] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096511601] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4097650977] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4098835965] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100521992] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4101660696] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4102730604] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104296742] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4105323873] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4106536833] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108080354] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4109116053] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4110181341] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111856049] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4112920770] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4113979296] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115662257] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4116719985] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4117771686] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119459498] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4120481295] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4121684910] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4122929139] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4124294055] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4125428223] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4126275195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4127199195] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4128587610] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130176029] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4131135855] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4132552179] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134125394] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4135352403] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4136942859] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138514205] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4139451372] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4141051635] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142619936] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4143566343] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4145021181] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146586332] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4147526691] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4148678877] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4149513900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4150433511] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4152004857] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153590714] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4154559297] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4156154478] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157780088] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4158745983] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4160311239] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161911502] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4162870341] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4164438516] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166027061] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4167004884] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4168691394] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170304236] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4171360137] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4172387205] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174082976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4175126109] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4176232032] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4177035282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4177934985] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4179393876] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180949388] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4181906568] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4195138416] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4196430777] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4197962370] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4198826583] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4199999769] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201493856] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4202471847] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4204160499] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4205756541] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4206787137] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4208408001] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4209945915] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4210936716] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4212654201] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214523873] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4215747585] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4216702581] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218356478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4219460952] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4220499276] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4221318843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4222238160] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4223686278] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225219992] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4226223288] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4227611808] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4229159382] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4230197349] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4231688223] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4233263538] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4234271139] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4235742210] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237287558] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4238279346] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4239732567] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4241283963] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4242283437] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4243967910] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245513489] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4246517373] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4247511513] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249173768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4250222529] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4251284331] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4252106922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4253015067] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4254718335] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256307699] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4257298290] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4258823877] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260381195] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4261415088] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4263101577] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264680735] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4265753604] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4267453113] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268996802] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4270063665] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4271143569] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272830898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4273913175] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4274854038] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276502916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4277567616] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4278677928] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4279505916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4280411268] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4281760833] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283334342] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4284276213] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4285745415] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4287335073] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4288270245] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4289707800] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291288806] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4292233449] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4293659202] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295222358] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4296223344] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4297305390] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4298130123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4299035559] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4300656738] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302248496] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4303285770] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4304774880] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306345113] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4307385978] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4309054932] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310647299] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4311640158] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4312717290] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4313555022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4314477678] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4316220090] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317576291] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4318572741] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4319627508] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321298646] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4322291043] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4323269874] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324942083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4325996115] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4327068501] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4327911336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4328923074] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4330385913] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331993862] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4332978384] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4334490237] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336079202] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4337060217] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4338162990] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4339076259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4339957524] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4341640443] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343300388] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4344316809] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4346037675] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4347689157] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349308971] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4350341268] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4352020638] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4353661872] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4354736484] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4356422427] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358045454] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4359052383] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4360225275] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4361115150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4361996499] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4363690590] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365300450] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4366280730] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4367982108] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369622502] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4370630754] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4371802554] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4373051655] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4374528858] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4375763280] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4377025401] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4377875019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4378766448] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4381027413] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382619297] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4383652791] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4384689120] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386527313] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4387801971] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4389920556] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391510739] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4392656982] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4394288199] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395847344] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4397018598] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4398162636] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4399398234] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4400279457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4401164166] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4403371140] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404979152] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4405966719] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4407267459] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409057121] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4410114030] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4411313130] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413032988] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4414076352] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4415241411] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4416471234] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4417340487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4418238510] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4420321080] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421963931] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4423152762] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4425011178] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426677927] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4427945949] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4430080431] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4431657573] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4432880508] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4434009783] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4435270098] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4436185887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4437085548] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4439483454] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4441102302] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4442146380] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4443774279] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445364630] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4446472863] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4447606758] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4448852835] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4449683658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4450601148] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4452220374] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453773240] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4454822610] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050080 +[Hera] [HADES][TEST ] [KRELTSC: 4456655238] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4458211506] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4459233975] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4460753115] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462322613] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4463286156] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4464241677] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465919871] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4466967435] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4468045428] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4469284533] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4470191544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4471105884] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4472332011] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473967554] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4475043468] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4476325371] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477973850] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4478941047] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4480112049] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4481350419] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4482189894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4483072041] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4484508735] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486113366] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4487130354] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4488224937] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489925454] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4490927196] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4492032615] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4493261577] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4494128583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4495028706] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4496528967] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498116504] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4499116566] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4500965343] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502649144] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4503667329] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4505688285] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507285797] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4508304969] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4509444009] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4510699473] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4511528238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4512421662] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051592 +[Hera] [HADES][TEST ] [KRELTSC: 4514611311] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4516220856] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4517224215] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052056 +[Hera] [HADES][TEST ] [KRELTSC: 4519377303] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4520938422] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4521937686] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4523086239] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4524244095] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525935288] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4526953704] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4528130943] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4529382123] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4530275232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4531198623] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4532837568] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4534447848] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4535394990] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4536525525] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538244186] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4539273501] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4540404246] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4541633922] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4543034853] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4544143653] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4545429672] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4546347582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4547225613] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4552479141] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554106746] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4555109517] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056496 +[Hera] [HADES][TEST ] [KRELTSC: 4560219930] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561854927] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4562840394] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4570497561] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571784966] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4572688008] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4580376843] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581972969] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4582989495] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4588008558] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589638242] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4590708591] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4592112714] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4592937531] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594655709] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4595711379] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4596836643] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4597763499] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4599507171] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4600522731] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4601730000] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4602981915] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4603850685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4604719623] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4608465330] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610010405] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4611024306] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4612946625] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4614569505] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4615607346] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4620510048] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4622056782] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4622994768] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4624025406] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4625258127] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4626216168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4627143318] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4631059545] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4632697902] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4633641831] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4638173757] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639758459] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4640816544] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4645938759] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4647558783] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4648462770] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4649410374] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4650575958] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4651472679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4652397876] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4653988815] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4655643783] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4656703086] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4657917831] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4659524226] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4660725468] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4664840943] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4666442088] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4667395803] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4668438096] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4669639611] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4670476839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4671385887] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4672924221] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4674608505] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4675666842] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059184 +[Hera] [HADES][TEST ] [KRELTSC: 4680836790] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4682399946] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4683410802] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4684564185] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4685670633] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4687346643] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4688617479] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4689751311] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4691023932] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4691889174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4692804501] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4695315660] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696862205] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4697906367] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4703801760] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705182510] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4705986516] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4710397818] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711989765] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4712987034] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4714129350] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4715382945] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4716701220] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4717764975] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4719031233] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4720291233] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4721115084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4722004455] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4723527249] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4725194229] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4726230999] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4727355318] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4728591819] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4729456179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4730368440] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4731534528] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4733105748] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4734242016] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4735401321] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736960886] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4737939171] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4739809998] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741391151] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4742607954] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4743725532] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4744955334] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4745825889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4746713685] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4748292381] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4749877251] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4751118246] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4752283074] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753858767] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4754812293] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4755850953] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4757541726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4758623667] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4759727952] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4760979909] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4761806280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4762716483] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4763758545] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4764999414] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4765824462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4766730486] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4767796467] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4769044770] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4769879016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4770774960] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4771878069] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4773125973] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4774465836] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4775575854] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4776826089] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4777661595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4778549601] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4780328448] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781879571] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4782926589] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4783917621] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785583593] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4786645206] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4787904030] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4789029189] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790768388] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4791857322] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4792956777] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4794192018] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4795018809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4795936635] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4796896482] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798541748] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4799603676] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4801448925] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4803002442] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4803999354] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4805060253] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4806318678] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4807193244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4808084652] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4810242402] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4811837919] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4812790500] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4814480727] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816062174] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4817012319] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4818772035] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4820359026] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4821358983] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4822451949] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824188586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4825303497] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4826390457] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4827635148] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4828498689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4829382159] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4831492428] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4833105165] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4834114761] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4835829978] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4837436898] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4838464134] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4840405059] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842044424] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4843016010] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4844133210] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4845371937] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4846221471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4847200449] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4848548145] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4850113947] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4851097776] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4852955100] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4854573591] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4855534908] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4856575290] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4858264761] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4859280867] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4860404955] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4861680642] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4862520600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4863426498] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4866807162] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868394531] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4869404001] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4871374662] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872919737] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4873914318] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4874907744] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4875789975] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877497590] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4878606810] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4879726068] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4880963724] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4881786525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4882677975] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4884777576] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886346297] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4887361815] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4888259943] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889807454] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4891052040] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4892137635] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4893371847] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4894173627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4895099412] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4896183537] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897735752] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4898740497] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4900534863] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902061269] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4903059126] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4904199720] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4905479838] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4906319481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4907225631] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4909967223] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4911566562] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4912532037] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4913887398] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4914934038] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4916694825] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4917934959] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4919076708] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4920390846] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4921251069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4922187816] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4924540236] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4926162759] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4927145286] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4928242578] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4929283107] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930927491] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4932080811] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4933128081] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4934069763] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935719901] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4936786323] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4937858856] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4939138050] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4940001948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4940913390] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4943355123] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4944994530] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4945951668] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4947083610] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4948072059] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949791266] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4950972495] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4952046120] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4953311286] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4954133142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4955030052] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4957610133] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4959152268] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4960145757] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4962170472] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963763322] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4964695827] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4966126788] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4967111268] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968802482] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4969883205] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4970968107] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 4972237956] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4973549259] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4974655287] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4975923876] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4976768517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4977669837] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4980497718] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982046489] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4983076119] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4985095878] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986668841] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4987640721] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 4989505815] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4991187495] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4992748803] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4993744035] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4995638592] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4997219325] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4998244524] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4999289400] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5000113944] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5001779370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5002845918] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5003946276] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5004757548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5005662375] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5007733836] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5009248209] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5010268116] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5012268429] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013816297] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5014826292] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5016899748] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018451249] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5019555870] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5021679369] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023241181] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5024271462] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5025234207] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5026047768] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027713110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5028794505] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5029910823] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5031178362] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5032016346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5032924995] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5033968989] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5034839397] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036518410] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5037554319] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5039105547] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5039912388] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041569813] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5042623656] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5043719814] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5044553346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5045449920] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5046517812] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5047392126] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5049074604] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5050112319] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5051670918] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5052476772] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5054177940] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5055186864] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5056276218] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5057507952] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5058366495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5059264560] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5060355426] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5061194670] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062896699] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5063924922] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5065376316] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5066226753] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5067029331] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5068716135] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5069751792] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5070842826] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5071681881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5072595234] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5073599265] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5074425090] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5076133629] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5077329621] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5079149649] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5079938094] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5080770975] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082454713] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5083499568] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5084591400] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5085858897] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5086739490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5087649504] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5090250291] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091862503] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5092872897] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5095607580] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097171723] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5098190433] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5099182557] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5100046749] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101732020] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5102816628] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5103913080] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5104762572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5105665740] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5107881303] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5109496266] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5110527744] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5112512643] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5114313981] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5115866511] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5116888560] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5117826945] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5118686475] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120387790] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5121489639] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5122589913] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5123829417] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5124689955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5125607214] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5127835755] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5129419386] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5130379737] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5131967988] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5133583203] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5134665606] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5135747526] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5136594897] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5138296422] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5139332205] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5140415700] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5141262147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5142179364] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5144369118] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145987063] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5146939560] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5148539235] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5150140653] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5151128934] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5152118349] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5152956816] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154640827] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5155678731] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5156787006] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5158034931] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5158915188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5159821800] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5162415972] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164023669] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5164968921] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5167007265] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168552655] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5169636192] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5170797240] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5171703474] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173430640] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5174490657] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5175590931] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5176439079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5177347455] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5179685343] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181283254] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5182269393] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5184320715] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5186005293] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5187056322] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5188067010] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5188915116] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190649758] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5191702362] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5192913369] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5194186536] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5195056062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5195967210] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5197807986] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5199780516] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201436009] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5202393693] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5203512279] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5204388294] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206109139] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5207180643] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5208264285] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5209133979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5210049474] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5212412835] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214053166] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5215059738] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5216070321] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5216927709] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218627218] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5219673522] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5220746139] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5221989780] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5222815941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5223744435] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5226672024] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228238897] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5229211575] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5231389317] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232959487] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5233990755] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5235401409] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5236948206] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5237992977] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5240608359] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242184493] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5243195622] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5244294909] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5245127622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5246025141] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5248364604] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5249861946] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251517922] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5252494737] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5254684827] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256260100] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5257290696] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5258751960] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260294389] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5261335590] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5263867098] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265425844] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5266464735] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5267564379] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5268802014] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5269673640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5270556837] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5273280222] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274874101] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5275897032] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5277378603] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278931028] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5279944614] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5282389728] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5283932115] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5284945428] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5286013005] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5286866592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5287758819] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5289954369] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291525715] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5292505470] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5294008797] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295553641] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5296557273] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5298302289] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5300407539] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5301978381] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5302995663] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5304069939] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5305345710] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5306183358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5307232392] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5309482332] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311028919] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5312034861] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5313089460] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5313934668] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315644488] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5316685668] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5317778844] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5318613363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5319497946] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5321733375] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5323322781] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5324332209] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5325262803] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5326111854] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5327775663] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5328845718] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5329951011] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5331223989] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5332083036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5333033307] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5335795059] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5337405570] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5338353846] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5340829998] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342457372] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5343459534] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5345703783] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347315890] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5348325822] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5349446823] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5350296420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5351210298] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5353151412] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5355000021] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356609482] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5357574516] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5360079921] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5361663762] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5362622139] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5364952131] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5366541810] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5367544350] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5368652121] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5369887215] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5370697584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5371613898] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5373941496] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375510343] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5376526848] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5378445093] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5379960537] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5381010180] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5383374969] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384932686] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5385887808] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5387960193] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5389504071] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5390477211] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5391546384] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5392357425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5393259921] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5395476660] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397001029] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5398029441] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5400134775] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5401391247] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5402950854] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5403915006] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5405889279] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407413438] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5408392563] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5410464948] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412027453] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5413025163] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5414074995] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5415318090] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5416132680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5417054874] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5419409079] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5420967090] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5421990630] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5424801921] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5426339667] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5427339057] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5428380573] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5429217570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5430106416] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5432469147] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434012878] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5435042739] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5437346733] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5438868729] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5439886977] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5440930971] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5442187653] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5443027296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5443957239] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5445903057] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5447485050] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5448445926] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5450208834] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5451915567] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453469147] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5454438066] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5456535777] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458178649] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5459117769] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5461070853] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462669730] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5463623739] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5464732434] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5465568003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5466498156] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5468424822] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469975840] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5470910277] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5472942342] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474506821] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5475471267] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5477474352] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479044102] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5480084652] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5482105713] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483665299] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5484626049] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5485724139] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5486949468] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5487810573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5488702506] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5491491873] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5493073110] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5494045221] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5496110886] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497661484] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5498644452] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5500939815] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502558810] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5503488606] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5504590560] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5505440115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5506323018] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5508659037] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510238447] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5511193128] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5513040393] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5514721800] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516287287] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5517229767] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5519463075] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521090575] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5522024319] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5523119637] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5524387365] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5525253804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5526148530] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5528529636] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530133658] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5531065680] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5533318728] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534923317] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5535904164] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5537011032] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5537979447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5538924447] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5541211515] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542802223] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5543744220] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5546013333] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547604629] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5548563384] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5549639655] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5550897723] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5551754691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5552668653] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5555310348] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5556368370] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557963194] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5558924847] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5561278149] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562861633] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5563797729] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5564887335] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5565765219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5566634934] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5568858876] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5570439819] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5571396054] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5573783229] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5575336158] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5576308605] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5577399471] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5578662306] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5579521500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5580506190] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5584297467] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585926164] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5586915432] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5589459393] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5591083428] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5592064422] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5594925777] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5596209024] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5597780076] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5598743115] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5601138669] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5602767723] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5603726163] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5606063085] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5607675549] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5608621830] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5609732457] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5610566661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5611477095] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5614083594] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615650299] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5616625854] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5619015192] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620603821] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5621579502] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5623968609] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5625518031] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5626468848] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5628826959] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630380098] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5631360861] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5633559498] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635158900] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5636101674] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5637273117] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5638539375] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5639884068] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5641171578] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5642423787] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5643309462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5644201815] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5646440793] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648069028] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5649159978] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5651187549] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5652902367] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5653991490] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5656068474] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5657688078] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5658763299] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5659898895] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5660862900] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662606110] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5663650713] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5664726270] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5665709322] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667417231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5668531722] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5669684727] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5670965265] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5671858941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5672760807] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5674957533] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676560673] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5677579782] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5679356949] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5681037789] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682646704] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5683719237] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5685672195] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5687268048] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5688261789] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5689411266] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5690358954] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5692083432] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5693119677] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5694183495] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5695130931] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5696847702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5697938820] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5698981701] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5699926911] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5701635009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5702695467] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5703818736] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5705043498] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5705988372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5706890112] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5778949449] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5780588289] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5781748896] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5855058657] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5856717762] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5857809279] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5929871283] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5931494058] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5932524024] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5933668293] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5934937176] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5935856703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5936767620] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5939037846] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5940898551] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5942410824] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5943761859] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5945410044] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5946489297] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5947870929] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5949530181] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5950607544] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5951760717] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5953016244] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5953901142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5954803302] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 5960299842] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5961926586] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5963017935] 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: 5968143174] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969759943] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5970818952] 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: 5973860466] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5975512830] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5976646830] 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: 5979401274] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5981041248] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5982078228] 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: 5984885718] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5986508073] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5987525019] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5989264218] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5990880462] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5991894846] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5993651034] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5995312659] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5996367531] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5997509196] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5998671630] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6000411732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6001479414] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6002601255] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6003856383] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6004707177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6005655789] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6007525188] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6008432934] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009995103] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6011031096] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6012460314] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6013341222] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6014876826] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6015917628] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6017424777] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6018388656] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6019959351] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6020953134] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6022705416] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6023608920] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6025208952] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6026352927] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6027492303] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6028794765] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6030228309] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6034626423] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6036811326] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6038306316] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6039771759] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6044449425] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6045674649] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6046864572] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6047873559] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6048692328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6049619877] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6050886114] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6051809022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6052692912] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6053809713] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6054740391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6055861371] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6057054024] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6057999843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6058907484] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6060071178] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6060990705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6061914117] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6063053199] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6063955989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6064865457] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6066008466] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6066870621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6067755666] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6068909112] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6069825321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6070743588] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6071895585] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6072807888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6073704777] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6074878488] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6075785163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6076700826] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6077900577] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6079151274] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6080451069] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6081548214] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6082787319] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6083605143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6084502011] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6086341758] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6087958989] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6090617358] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6091822716] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6093056193] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6093897558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6094794993] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6096522852] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6098105139] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6100258626] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6102297117] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6103360662] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6104591325] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6105424626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6106338861] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6108084213] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6109647033] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6112361451] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6113659461] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6115048821] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6115884768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6116794068] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6118501263] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6120034641] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6122688789] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6124311816] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6125862540] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6128848698] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6129905040] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6131118966] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6131968773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6132872571] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6134879856] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6136485726] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6139521339] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6140617518] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6141834783] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6142681314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6143608128] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6145296570] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6146903448] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6149568999] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6150659466] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6151959240] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6152817867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6153722274] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6155327451] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156929730] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6159031914] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6161020467] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6162105348] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6163331076] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6164196633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6165108726] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6166677006] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6168244614] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6171028542] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6172121466] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6173474412] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6174335748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6175275477] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6177170643] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178754106] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6181431711] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6182516109] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6183768780] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6184605966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6185530407] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6187420890] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6189037449] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6192094167] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6193167015] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6194422206] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6195266448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6196177869] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6197974125] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6199522098] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6202212765] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6203293908] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6204525810] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6205441662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6206348085] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6207886608] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6209540841] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6212124639] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6213281907] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6214490394] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6215381130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216300027] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6217813119] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6219422979] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6221987961] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6223135275] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6224354325] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6225202347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6226089807] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6227463102] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6229084302] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6231823773] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6232869510] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6234085872] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6234910815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6235804596] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6237099393] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6238677795] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6241202289] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6242283075] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6243484170] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6244377069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6245268960] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6246764643] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6248383302] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6251148141] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6252242346] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6253462950] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6254300136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6255209982] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6256704447] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6258263109] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6259978494] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6262124778] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6263542320] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6265123431] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6267766806] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6268837974] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6270074601] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6270898998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6271804371] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6273238377] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6274830576] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6277557720] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6278903253] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6280481907] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera][39m 0 +[Hera] [HADES][TEST ] [KRELTSC: 6283126626] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284209722] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6285431460] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6286511658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6287402730] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6288852507] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6290447436] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6293126070] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6294504048] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296045616] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6298722213] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6299789475] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6301074738] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6301918308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6302825823] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6304229736] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6305811330] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6308494353] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6309818130] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6311400165] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6314021763] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6315106707] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6316336593] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6317183481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6318106956] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6319795419] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6321377706] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6337505496] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6338893260] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339761358] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6340782735] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6341458494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6342156723] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6343925658] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6345577497] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6348322680] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6349478352] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6350728314] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6351610293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6352497060] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6354223890] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6355840764] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6358588047] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6359734500] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6360969531] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6362417355] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6363589953] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6364835820] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6365749593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6366644277] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6368711622] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370351470] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6371587572] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6372788814] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6374051103] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6375006267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6375901518] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6378268869] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6379927743] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6381177642] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6382398225] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6383645688] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6384616623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6385517859] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6387477264] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6389199033] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6390449814] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6391668003] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6392907297] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6393790053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6394680852] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6399335691] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6400958739] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6402299778] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6403278735] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6404513031] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6405464289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6406378629] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6409023915] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6410688060] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6411943587] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6413122107] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6414380091] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6415284771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6416202702] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6418771191] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6420451212] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6421693656] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6422861361] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6424102797] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6425069637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6425951070] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6428832060] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6430465755] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6431737662] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6432932772] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6434159319] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6435082983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6435974055] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6438545883] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6440163828] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6441446046] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6442596342] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6443873982] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6444823497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6445711818] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6449852724] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6451491984] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6452551329] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6453740181] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6455024982] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6456419361] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6457552458] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6459098751] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6460014561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6460911219] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6463184385] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6464870349] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6466021359] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6467234088] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6468497553] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6469428672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6470315019] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6472533690] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6474164613] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6475281309] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6476433663] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6477728355] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6478598742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6479515917] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6481547541] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6483164121] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6484420635] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6486064515] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6487698567] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6488937672] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6490072176] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6491326653] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6492185910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6493103148] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6495440490] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6497038926] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6498034347] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6499117254] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6500384940] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6501234978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6502156815] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6504232938] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6505770999] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6507013716] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6508117812] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6509407821] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6510338457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6511239987] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6512895417] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6514512984] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6515829705] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6517017507] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6518265264] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6519162825] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6520051671] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6520962798] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6521835810] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6522831735] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6523726272] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6524716044] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6525780555] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d720000, 0x000000003d76d9ea) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6669019707] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6673681350] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6829747680] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6833637468] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7076008548] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7246131375] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7248896907] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7251580665] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7254355164] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7257170886] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7259843493] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7262565744] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7265351205] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7268155314] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7271040252] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7274120049] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7276988649] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7289014971] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7291671114] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7294521843] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7297489857] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7300656888] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7303965543] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7306482393] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7309386882] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7321696452] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7324838766] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7328098407] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7331790732] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7344392055] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7346952942] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7350003612] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7353105837] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7356479193] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7359546453] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7371937650] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7374681468] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7377375936] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7380711807] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7383431286] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7386288945] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7398477618] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7401519174] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7404376602] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7407352554] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7410447681] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7413330624] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7425525408] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7428671523] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7439352102] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7448954058] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7458147375] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7467544812] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7477493625] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7486964457] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7496287491] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7505586018] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7514758482] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7524097854] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7533265194] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7552817181] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7562142651] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7571359845] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7580682795] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7590075255] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7599480000] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7608920067] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10076409) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10160740884] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15334738125] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 361 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260915-073932/amd64/qemu-amd64-20260915-073932.log b/logs/20260915-073932/amd64/qemu-amd64-20260915-073932.log new file mode 100644 index 00000000..03080eb7 --- /dev/null +++ b/logs/20260915-073932/amd64/qemu-amd64-20260915-073932.log @@ -0,0 +1,9043 @@ +[=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 v2.0.0 +Architecture: amd64 +Build: Sep 15 2026 07:39:09 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249365 + Free pages : 247842 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2102292699 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1006766247, tick_hz=100, initial_count=10067662 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4366908] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61724985] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92236977] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 93301782] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 94301886] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 95740743] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 96874260] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98057400] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 98827785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99777111] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 110265876] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111600300] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 114849735] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 116136636] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117606951] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 120215718] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 121707642] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123177012] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 126053907] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 127585899] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129070872] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 132579468] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 134099175] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135573837] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 139069140] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 140012481] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140966238] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142499049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143639454] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144947082] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146132868] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 146919066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147787290] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 149102121] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150558492] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 153015891] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 154282653] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155757147] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158534628] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 159853197] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161340228] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 164053470] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 165403665] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166860057] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 169967721] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 173227950] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174738858] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176246259] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 178798032] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 180140520] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181636098] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 184162671] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 185566962] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187041855] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189599235] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 191305863] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192779916] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 195535914] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197168832] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198690681] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 201301254] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202847967] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204241107] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205715013] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 208245702] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209651967] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211130955] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213642849] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 214945584] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216518757] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 219085755] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 220425114] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221884236] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 224502915] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 226062921] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227536575] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 230284551] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 231240303] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 232093848] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233683086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 234703518] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 235732812] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 236890647] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 238423395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 239304702] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 240739548] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242297181] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 245069307] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 246554868] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248174031] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 251049057] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 252470526] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 253920303] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255558786] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 258441960] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 259918911] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261504684] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 264429081] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 265547667] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 266720370] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268375107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269446758] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 270458517] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 271489554] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273420063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 274476006] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275575545] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 276796548] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 277633251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278506872] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 280090062] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281664621] 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: 284491179] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 285926277] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287491848] 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: 290370612] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 291819381] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293377161] 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: 296470062] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 297506202] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 298584300] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300233199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 301285656] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 302278704] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 303299472] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304976217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 306021492] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307112610] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 308341950] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 309165465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310027935] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 311447724] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313013736] 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: 315862890] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 317035425] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 318727227] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320290131] 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: 323142519] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 324601305] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326156313] 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: 329086464] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 330144108] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 331247532] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332957709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 334007184] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 334976061] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 335995548] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337632078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 338692872] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 339635163] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 340653159] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342351282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 343385448] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344458779] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 345665502] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 346521336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347397393] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 348721821] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350298417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 352912455] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 354261348] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355841094] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 358398495] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 359774499] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361369512] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 363982101] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365056062] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 366407265] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 367261272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368154990] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 369703005] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371275737] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 373948659] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 375300954] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376848360] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 379166445] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 380811711] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 382175850] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383709627] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 386328579] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387390885] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388736376] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 389573835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390469149] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 392103894] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393667491] 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: 396598041] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 398050842] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399612633] 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: 402468129] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403552716] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 404790750] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 405654228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 406542360] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 408037203] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409637466] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 412434141] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 413855442] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415453122] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 418270650] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 419663412] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421221969] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 423944619] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 424965219] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 425840709] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427513947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 428581671] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 429673230] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 430923822] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 431765691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 432654810] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 434168511] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 435740592] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 436792167] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 439938639] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 441358386] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442937838] 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: 445987332] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 447568842] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449133405] 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: 452102343] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 453193797] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 454221054] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455877030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 456922074] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 457938726] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 458960544] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460629813] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 461689788] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 462838593] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 464106174] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 465440115] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 466577622] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 467860617] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 468671574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 469565628] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 471292794] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472848012] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 475753173] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 477165024] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478781814] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 481587267] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 483098091] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484662759] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 486987396] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 488948628] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 490553091] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492109128] 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: 495307302] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 496307322] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 497139867] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498801744] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 499850988] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 500958339] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 502221720] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 503124888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 504032424] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 505355277] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506896782] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 509565063] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 511073262] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512613339] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 515440779] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 516447939] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 517277712] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518955108] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 520055592] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 521108469] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 522354231] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 523146561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 524026734] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 525490602] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527040423] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 529787139] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 531475749] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533041614] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 535129476] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 536986338] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 537957000] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 538774509] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540407784] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 541517487] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 542590314] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 543828159] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 545119596] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 546187593] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 547421091] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 548234778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 549120894] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 550904760] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552429990] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 555166290] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 556543701] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558058704] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 560782467] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 562261098] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563798634] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 566664840] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 568228164] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569773302] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 572647509] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 574209720] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575752926] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 578831778] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 580427799] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581973399] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 582981945] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 586461267] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 587421765] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589044729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 590099013] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 591014256] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592673361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 593731782] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 594798225] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 596027943] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 596822877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 597703806] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 599183592] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600749919] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 603538005] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 605127852] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606680592] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 609506352] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 610472730] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612104871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 613170789] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 614216526] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 615449604] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 616249620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 617166270] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 619053078] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620618502] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 623404488] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 624801849] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626349297] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 629066634] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 630574518] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632133096] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 634307142] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 636356133] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 637859628] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639360729] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 642216855] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 643256628] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 644470617] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 645284325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 646178253] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 647698674] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649228188] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 652011192] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 653473065] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655021563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 657759711] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 658831320] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 660054318] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 660861999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 661743264] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 663319377] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664846056] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 667606128] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 669076527] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670595037] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 673435560] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 674469054] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 675841551] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 676781280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677688039] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 679412832] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681042159] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 682893099] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 685375698] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 686808843] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688368870] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 691295472] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 692379366] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 693595875] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 694424577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 695305506] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 697381188] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 698908980] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 702198861] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 704004378] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705531960] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 708519714] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 709580571] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 710803611] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 711663162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 712559379] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 713955459] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715563576] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 718247712] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 719631969] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 721230741] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722557773] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 724231599] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 725317782] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 726590991] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 727427505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 728326914] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 729994104] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731529036] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 734509566] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 735932505] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737495388] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 740297733] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 741889722] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743461110] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 746269944] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 747381390] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 748589919] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 749416353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 750271935] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 751659783] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753199734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 755846637] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 757317267] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758851149] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 760507629] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 762582996] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 763646079] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 764881887] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 765689211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 766576461] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 768283929] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769837215] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 772611210] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 774171699] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775711167] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 778556772] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 780142776] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781675881] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 784413630] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 786067149] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787609557] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 789471333] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 791972895] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 792960000] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794578848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 795649932] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 796704069] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 797980995] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 798796194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 799693041] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 801345489] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802914336] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 805703724] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 807266670] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808860549] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 811730199] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 813321306] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814915857] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 817768917] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 818782503] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820437093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 821476950] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 822542070] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 823776156] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 824607735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 825486375] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 827427972] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828976974] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 830783877] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 833130228] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 834791076] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836390709] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 839371029] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 841084335] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842690730] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 845788083] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 846795033] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848594544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 849653532] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 850726317] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 852021534] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 852874176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 853787760] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 855855441] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857426787] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 860151285] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 861649719] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 862725633] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864286584] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 865386648] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 866942097] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868554204] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 871304406] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 872349954] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873995199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 875066073] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 876130521] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 877413411] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 878269791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 879179637] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 881307441] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882935025] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 886495575] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 887684301] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889266000] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 890355921] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 891929682] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 892937094] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894630849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 895707036] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 896774424] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 898018149] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 898877763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 899798823] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 901789161] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903444423] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 906683736] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 907773300] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909388011] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 910541079] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 911584968] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913280655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914358606] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 915496638] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 916743072] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 918200409] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 919334661] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 920598546] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 921442830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 922337031] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 923696046] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925287867] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 927949092] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 929289081] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930865173] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 933530619] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 934854879] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936435465] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 939100827] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 940504047] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942075498] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 944478675] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 946132572] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 947616327] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949190571] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 952217511] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 953739150] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955303797] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 958506633] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 959470302] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 960340773] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961989504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 963080748] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 964127598] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 965002164] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966715302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 967779267] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 968910222] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 970159659] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 970957743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 971839974] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 973151613] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974705382] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 977291826] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 978601890] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980183673] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 982895970] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 984241314] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985869906] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 988534050] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 989880255] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991417833] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 994056945] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 995447544] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996999150] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 999579021] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1001109249] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002693405] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1005766524] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1007286357] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008855960] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1010257437] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1013247459] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1014243636] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1015123599] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016762124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1017829470] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1018761324] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019623395] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021375593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1022435190] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1023521856] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1024792734] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1025623977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1026534852] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1027999455] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029596484] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1032295719] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1033646712] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035207390] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1037804166] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1039104759] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040690175] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1043349090] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1044758442] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046352153] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1049114493] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1050593607] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052201199] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1055010201] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1056438831] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058047116] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1060868592] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1062360432] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063929909] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1066877700] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1067929233] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1068804345] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070460174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1071544656] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1072510614] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1073346582] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075075071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1076156823] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1077221607] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1078513800] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1079529633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1080456426] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1081717833] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083303585] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1085327985] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1087350579] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1088690799] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090240683] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1092919044] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1094315607] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095935631] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1098595533] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1100049762] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101509451] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1104101964] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1105523664] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107119769] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1109698338] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1111186671] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112793297] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1115416932] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1116455529] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1117324488] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118982417] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1120092288] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1121050833] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1121937873] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123562706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1124634525] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1125590466] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1126450353] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128105300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1129182327] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1130277372] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1131548922] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1132420191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1133340369] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1135129842] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136807826] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1139531400] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1140967947] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142525559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1145288739] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1146654810] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148201166] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1150949352] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1152135159] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1153829796] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155423696] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1158317706] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1159779474] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161364932] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1164161250] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1165578435] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167183444] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1169967162] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1171055046] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1171954014] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173600456] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1174704615] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1175727462] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1176613389] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178255211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1179321024] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1180331796] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1181195400] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182897261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1183952742] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1185035061] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1186282041] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1187151147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1188045348] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1189643637] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191212505] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1194158364] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1195630401] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197189945] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1200038994] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1201500720] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203045963] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1206127923] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1207187646] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1208122524] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209796266] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1210854309] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1211904141] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1212776355] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214443251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1215496968] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1216526598] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217408997] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219093680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1220143554] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1221257919] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1222509666] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1223333160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1224222363] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1225688373] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227241554] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1229897697] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1231269921] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232872935] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1235551359] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1236634581] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1237967010] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239508032] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1242073329] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1243569831] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245123642] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1248205266] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1249198902] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1250082519] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251849396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1252952841] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1254066933] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1255310952] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1256186127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1257088623] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1258808124] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260427833] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1263155061] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1264578420] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266186327] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1268878002] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1270218306] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271833605] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1274462175] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1276090389] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277696469] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1280801088] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1281900249] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1282816563] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284513342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1285627161] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1286738292] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1287989451] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1288821240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1289724240] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1291151778] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292712540] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1295311248] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1296659343] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298210340] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1301031774] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1302475251] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304044854] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1306762191] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1308095943] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309765191] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1311807126] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1313363772] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1314363141] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1315349679] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316989401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1317990030] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1318782927] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1319635107] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321421430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1322530776] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1323614838] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1324860117] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1325699634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1326592911] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1328099598] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329648684] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1332217530] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1333554894] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335106941] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1337762664] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1339108932] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340681076] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1343331864] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1344655872] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346224068] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1348804716] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1349809398] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1350702276] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352374170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1353450147] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1354415853] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1355264253] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356942048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1357986042] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1359078210] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1360310133] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1361136882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1362033393] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1363318299] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364868708] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1367545137] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1368797094] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370373837] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1372931679] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1374258501] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375829637] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1378395480] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1379747544] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381285584] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1383904746] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1385360445] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386908145] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1388703918] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1391114697] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1392134667] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1392996171] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394652504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1395712458] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1396791102] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1398036360] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1398870417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1399751157] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1401155931] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402709868] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1405266807] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1406532015] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408157835] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1410693375] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1412022717] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413583647] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1416231936] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1417579233] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419118848] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1421745612] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1423216116] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425210822] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1428357525] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1429365042] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1430263254] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431974250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1433013519] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1434101025] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1435357455] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1436227107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1437141237] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1438527300] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440085500] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1442704473] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1443968274] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445522232] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1448051073] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1449384174] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450950186] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1453573926] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1454570985] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1455463338] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457114379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1458161523] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1459237143] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1460473182] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1461298335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1462205493] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1463621061] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465161600] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1467752160] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1469000190] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470568680] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1472219175] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1474479405] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1475779914] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477323288] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1479937116] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1480938879] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1482001101] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483687548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484776041] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1485826755] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1487080035] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1487896809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1488803904] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1490180811] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491740481] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1494410253] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1495699044] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497256572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1499792448] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1501087014] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502653425] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1505288799] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1506518538] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508073609] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1510603962] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1512167622] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513717947] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1516761036] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1517768427] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1518649650] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520306109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1521350355] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1522421187] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1523644815] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1524504744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1525396824] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1526823837] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528387098] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1530963735] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1532227851] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533835800] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1536428103] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1537725798] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539360774] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1541941611] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1543337670] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544882262] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1547540694] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1548534435] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1550173485] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551710475] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1554282177] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1555299564] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1556204307] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557872757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1558937142] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1560039663] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1561271208] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1562598093] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1563667581] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1564921596] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1565752608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1566653046] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1568081046] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569620661] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1572282327] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1573653102] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575213969] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1577825823] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1579223583] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580796588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1583379861] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584746289] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586352894] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588972350] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1590333066] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591896831] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1594521411] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1595557887] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1596439446] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598231229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1599279780] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1600268082] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1601111967] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602775839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1603854168] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1604960700] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1606231830] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1607046441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1607950470] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1609644309] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611228906] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1614009180] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1615395684] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616980008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1619774541] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1621174842] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622727456] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1624775439] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1626786462] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1628117610] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629667830] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1632245097] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1633592961] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635131547] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1637812281] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1638831075] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1639733025] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641377325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1642450782] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1643395215] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1644279147] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645933002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1646979684] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1648059063] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1649307030] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1650149634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1651053117] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1652580951] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654216389] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1657162689] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1658566056] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660121526] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1662800874] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1664183388] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665746061] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1668415665] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1669789674] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671382818] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1673956347] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1675350516] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676891433] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1679580147] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1680566895] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1681483923] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683164490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1684220244] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1685182065] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686048189] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687707861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1688761200] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1689827412] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1691062905] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1691908134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1692812835] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1694222439] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695764091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1698340938] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1699636470] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701226758] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1702238832] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1705231773] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1706572287] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708111041] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1710694503] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1712113557] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713672954] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1716257634] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1717268931] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1718144085] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719790569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1720944981] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1722043365] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1723289337] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1724123877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1725007683] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1726333350] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727900202] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1730535576] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1731860634] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733387670] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735967331] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1737291045] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738826166] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1741460952] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1742876352] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744535667] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1747214070] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1748647047] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750170009] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1752756810] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1753743684] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1754592819] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756235943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1757320719] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1758262275] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1759124661] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760765349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1761832149] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1762870578] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1764147777] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1764980217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1765888803] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1767394860] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768916877] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1771576695] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1772964375] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774514427] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1775493636] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1778474565] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1779804705] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781362422] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1783923456] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1785287910] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786848378] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1789473063] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1790454729] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1791309681] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792958076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1794011814] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1794976974] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1795840557] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797496092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1798540674] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1799610162] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1800864702] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1801666146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1802552283] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1804005483] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805542116] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1808180010] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809600135] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811133093] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1813721343] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814974266] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816498740] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1819045809] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1820448693] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822000992] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1824613665] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1826027343] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827660765] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1830355506] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1831306995] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1832170893] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833843774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1834918932] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1835841903] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1836692487] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838331726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1839431958] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1840479900] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1841731206] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1842541029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1843443399] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1844983938] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846645815] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1848349755] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850676513] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1852061022] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853599776] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1856183721] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857460836] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859004420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1861611255] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863011010] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864569042] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1867189842] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1868618808] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870187067] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1872840501] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1873834116] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1874719308] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876368522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1877407854] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1878353736] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1879223178] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881311208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1882426455] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1883510160] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1884917433] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1885740024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1886624145] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1888152042] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889700834] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1892345847] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1893742578] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895374677] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898215158] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1899584001] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901170488] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903896414] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1905000405] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1905963276] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907638047] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1908761442] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1909843887] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1911103320] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1911953610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1912845144] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1914406935] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915910052] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1918603071] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1919908893] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921498467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1923792381] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925459529] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1926774507] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928332875] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931136501] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1932131082] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1933024023] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934657298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1935740688] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1936802196] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1938051927] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1938865110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1939784889] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1941201486] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942864749] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1945568856] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946890197] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948432647] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1951005630] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952333082] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953881517] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1956636528] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1957634826] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1958555487] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960221795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1961267910] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1962353883] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1963578687] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1964419338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1965315135] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1966787340] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968314439] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1970947818] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972292448] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973865159] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1976537115] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1977837918] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979413779] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981993944] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1982985123] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1983854775] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985503107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1986556698] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1987664679] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1988932806] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1989758295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1990657746] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1992107481] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993668978] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996301097] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997632581] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999189038] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2001889743] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003234814] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004802065] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2006808195] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008796286] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2010136191] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011699851] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2014327518] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2015336484] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2016196308] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017853691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2018926854] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2020002327] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2021253927] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2022086556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2022992517] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2024453025] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026019772] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2028684315] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2030037576] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031587355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2034171720] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035455219] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037016401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2039587872] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2040965514] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042527557] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2045178954] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2046183405] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2047052133] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048718042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2049762120] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2050835976] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2052074388] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2052937173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2053836792] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2055452364] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057080053] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2059752492] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2061181626] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062825842] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065500297] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2066968785] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068545759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2082807930] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2084564874] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2085943692] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2087515794] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2090122713] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2091503358] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093107086] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2095698234] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2096755458] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2097660495] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099362398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2100419811] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2101526952] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2102755767] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2103600513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2104497843] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105862213] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107445298] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2110063410] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2111400795] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112995955] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2115679188] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117070879] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118649827] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2121354711] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2122436379] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2123693376] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2124570357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2125466721] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126900328] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128504518] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2131052259] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2132435802] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133994737] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2136662766] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138064033] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139678534] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2142529011] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2143612569] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2144853606] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2145676029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2146565064] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148354159] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149936950] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2152304616] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154012735] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2155412805] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156974953] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2159646657] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2160937758] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162502006] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2165127426] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2166615612] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168195169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170800660] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172233154] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173765986] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2176443969] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2177437185] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2178341781] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180003196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2181061176] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2182152735] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2183421009] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2184248178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2185161762] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186589594] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188135278] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2190794088] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2192156232] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193715881] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2196276978] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2197583010] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199151857] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201790255] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2203122369] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204714379] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2207316279] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2208656163] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210227950] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2211607293] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214278913] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2215251108] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2216116749] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217766740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2218832721] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2219921298] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2221165695] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2222551191] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2223720261] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2225015541] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2225884584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2226854238] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2228402862] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230089162] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2231187987] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2232650385] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234212470] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2235237648] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2236694565] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238262215] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2239205850] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2240562324] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242138059] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2243190915] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2244591174] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246154750] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2247271614] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2248738506] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250292065] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2251247292] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2252788776] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254371378] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2255333199] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2256398550] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2257290021] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258960172] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2260029261] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2261033250] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2261927976] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263580487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2264653545] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2265650772] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2266506627] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268151788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2269290891] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2270423484] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2271646293] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2272490199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2273384589] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2275002576] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276617560] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2277730812] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2279284644] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280879342] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2282009898] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2283568098] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285152779] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2286110631] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2287692750] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289294693] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2290272453] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2291752659] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293312455] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2294447862] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2295960954] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297560566] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2298566634] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2299689252] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2300589396] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302288905] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2303369985] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2304439368] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2305314732] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306986752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2308059915] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2309153784] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2310425796] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2311258005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2312150820] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2313742242] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315310102] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2316298194] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2317829220] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319388575] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2320419864] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2321876340] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323424922] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2324419566] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2325848070] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327422461] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2328386151] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2329912200] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331464961] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2332464120] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2333427873] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335085424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2336158482] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2337118350] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338774557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2339860635] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2340955533] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2342198481] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2343018405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2343918003] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2345477106] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347060065] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2348055717] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2349438294] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351012664] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352118902] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2353505175] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355053862] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2355994956] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2357513823] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359092414] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2360107617] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2361690996] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363286387] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2364345900] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2365882596] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367471918] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2368459338] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2369500350] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371172349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2372226969] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2373169869] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374812468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2375861103] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2376971814] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2378312727] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2379163689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2380082502] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2382030147] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383607058] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2384650023] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2386207929] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387804433] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2388812874] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2390509212] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392095993] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2393156262] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2394614250] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396208339] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2397175578] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2398989726] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400565692] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2401550697] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2402776593] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404461738] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2405523687] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2406523161] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408187033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2409245601] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2410355955] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2411618013] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2412966297] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2414106114] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2415370503] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2416234275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2417145192] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2418688986] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420299455] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2421276816] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2422713783] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424296028] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425253397] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2426845911] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2428156668] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429724969] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2430693027] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2432238291] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433811002] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2434755204] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2435771751] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437449315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2438526468] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2439549231] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441246199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2442314175] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2443448406] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2444691648] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2445541938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2446447395] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2448116328] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449692924] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2450752290] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2452210698] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453787252] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2454784941] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2456428611] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457998067] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2459054388] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2460540474] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462136138] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2463064947] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2464131642] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465805888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2466879051] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2467856643] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469527760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2470583808] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2471693784] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2472937467] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2473808169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2474684205] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2476462401] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478037380] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2479116927] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2480759883] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482344753] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2483393892] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2485034328] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486614326] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2487628710] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2489149929] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490740826] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2491684923] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2492773206] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494441845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2495505117] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2496485313] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498171844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2499239001] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2500318128] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2501564625] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2502409602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2503312140] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2505083931] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506645827] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2507681946] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2509244283] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510806683] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2511841920] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2513481348] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515063005] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2516094798] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2517830112] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519398980] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2520452403] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2521983891] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523548580] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2524506012] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2525586987] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527288302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2528339184] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2529330699] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531019834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2532073635] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2533184430] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2534428890] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2535244488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2536133061] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2538068547] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539715808] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2540820996] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2542369095] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543884077] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2544929919] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2546619495] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548190883] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2549193675] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2550710337] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552267886] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2553201966] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2554291887] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555978355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2557029741] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2558005821] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559680991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2560777422] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2561886957] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2563117683] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2563951236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2564851863] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2566509540] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568066375] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2569052997] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2570484840] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572027731] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2572984722] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2574519780] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576068824] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2577097131] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2578624482] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580146919] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2581109559] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2582736387] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584263171] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2585244396] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2586319470] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588039013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2589144999] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2590107072] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591733816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2592763971] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2593851540] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2595067524] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2595883332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2596769364] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2598461943] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2599861656] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601435144] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2602421682] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2603855394] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605386840] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2606366574] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2607872715] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609391897] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2610391917] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2611884219] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613401742] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2614414488] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2615822748] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617330128] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2618353311] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2619846054] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621394846] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2622342156] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2623386213] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625039102] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2626068333] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2627036097] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628689091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2629738818] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2630796693] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2632009926] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2632946526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2633837598] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2635510857] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637119646] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2638191003] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2639802795] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641406103] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2642456544] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2643893175] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645395389] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2646323631] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2647957326] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649505278] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2650531821] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2651607756] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653322280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2654400756] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2655420222] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657107950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2658155850] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2659253436] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2660505750] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2661323469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2662226763] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2663754429] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665347930] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2666340558] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2667851907] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669429364] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2670420081] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2671784262] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673356427] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2674317471] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2675822835] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677409763] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2678413332] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2680019706] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681595861] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2682605898] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2683619547] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685298308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2686341819] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2687342175] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689018017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2690104137] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2691248070] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2692491984] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2693327112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2694235656] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2695904799] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697457371] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2698463838] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2699989572] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701547184] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2702527905] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2704122120] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705662932] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2706674985] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2708187531] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709747621] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2710784895] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2711877861] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713562187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2714647530] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2715628020] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717288742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2718349200] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2719443300] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2720683476] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2721541767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2722435779] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2724124977] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725692207] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2726686452] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2728247802] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729827569] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2730816690] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2732438667] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734000773] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2735010138] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2736506136] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738088024] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2739121056] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2740207386] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741869284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2742919368] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2743900656] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745584562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2746655982] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2747745147] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2749028268] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2749843551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2750739705] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2752305990] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753855160] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2754850266] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2756315625] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757862422] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2758812504] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2760282924] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761848138] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2762790870] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2764190604] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765761782] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2766712578] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2768264352] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769793551] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2770743927] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2771888007] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773540770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2774589888] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2775525438] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777188218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2778379863] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2779430052] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2780708406] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2781547986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2782445631] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2784112170] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785660983] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2786639310] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2788121868] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789689623] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2790644745] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2792101473] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793665994] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2794631175] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2796134061] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797706184] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2798678589] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2800352478] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2801698851] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803252116] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2804265093] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2805856137] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807415219] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2808357447] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2809428678] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811092046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2812170228] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2813144082] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814804132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2815889202] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2816946468] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2818188198] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2818998840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2819897157] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2821369341] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822943543] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2823965571] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2825391765] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826967941] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2827911114] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829286635] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830847397] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2831784039] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833154562] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834733006] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2835861882] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2837622438] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839483626] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2840475246] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2841548850] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843209824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2844277254] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2845294851] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846986926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2848037367] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2849138334] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2850367779] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2851215654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2852114118] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2853664317] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855247171] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856186648] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2857514331] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859061611] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2860047960] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2861424972] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863131117] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864103858] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2865614724] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867193483] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2868173952] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2869601763] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871210657] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2872178820] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2873209752] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874895401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2875942881] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2876915748] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878592724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2879644299] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2880738630] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2881986597] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2882833569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2883713973] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2885233974] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886800049] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2887920882] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2889340335] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890945575] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2892048390] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2893386762] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894944185] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2896013820] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2897540352] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899137045] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2900287173] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2901864273] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903438874] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2904570144] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2905598913] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907267090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2908348905] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2909418162] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2910684777] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2911507452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2912427924] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2913958593] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915523975] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2916531996] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2917885593] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919464100] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2920577331] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2921994978] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923590726] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2924617332] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2925973449] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927550381] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2928598428] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2929602774] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931287772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2932341279] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2933449743] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2934691116] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2935528890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2936439429] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2937959913] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939523048] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2940503412] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2941913352] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943479175] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2944477158] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2945817336] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947377972] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2948396346] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2949761451] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951303901] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2952390903] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2953369230] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955041607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2956104270] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2957174178] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2958408579] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2959232703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2960158383] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2961858186] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2963430834] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2964566262] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2966172069] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967713385] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2968759332] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2969755614] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971422867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2972507769] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2973578538] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2974838622] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2975660457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2976551760] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2978144484] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979728283] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2980767321] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2982185094] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2983772463] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2984904132] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2985917718] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987598474] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2988723381] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2989816599] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2991061941] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2991922227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2992841187] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2994536517] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996124978] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2997082389] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2998724106] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000296964] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3001326510] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3002319180] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003995988] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3005139963] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3006275139] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3007513383] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3008835480] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3009945540] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3011267658] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3012125508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3013064649] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3014533935] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3016086885] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3017073864] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3018435630] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020007753] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3020972367] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3022328778] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023910729] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3024877128] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3026454438] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028051866] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3029011755] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3030392232] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031981029] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3032998500] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3034146612] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3035371626] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3036325194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3037215972] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3038713125] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040332267] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3041279199] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3042782568] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044359437] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3045305277] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3047532936] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049178034] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3050195106] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3051298866] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3052575477] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3053416968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3054323664] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3055792341] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057376539] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3058338255] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3059729085] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061280481] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3062231508] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3063887022] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3065549298] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067099539] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3068103024] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3069208464] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3070456599] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3071313924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3072211632] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3073765527] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075341241] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3076288761] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3077707962] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079267737] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3080231049] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3082124304] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083725323] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3084730908] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3085821921] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3087067347] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3087893529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3088783593] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3091404960] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093031809] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3094012635] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3095075802] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096688833] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3097665837] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3099198627] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100776336] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3101781669] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3102862434] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3104093601] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3104930409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3105846051] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3107393520] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108945609] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3110003820] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3111437637] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112982775] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3114083952] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3115524972] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117062235] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3118088631] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3119138568] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3120381537] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3121210890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3122101479] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3123506694] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125063067] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3126095259] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3127475631] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129017472] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3129995967] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3131545389] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133116945] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3134173539] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3135235194] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3136492044] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3137319444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3138212679] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3139888878] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141502644] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3142479648] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3143980203] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145550058] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3146526852] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3147955125] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3149518617] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3150472248] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3151609587] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3152872674] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3153698982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3154601667] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3156001758] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157566594] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3158612310] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3159709077] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161252178] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3162274143] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3163833057] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165389367] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3166372482] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3167460240] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3168705939] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3169566498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3170464080] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3171994497] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173557884] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3174549903] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3175655364] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3176839260] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178496286] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3179481417] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3180602943] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3181836588] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3183179496] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3184261668] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3185493423] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3186360660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3187261644] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3189360195] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190964931] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3192055461] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3193645980] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195228876] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3196273395] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3197936784] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199551117] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3200584044] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3202181514] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3203801412] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3204812331] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3205891311] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3206834127] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208599639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3209667006] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3210800124] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3212049141] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3212923896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3213836766] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3215731890] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217314156] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3218287212] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3219661158] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221352729] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3222433599] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3224107509] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225749184] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3226801494] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3228113574] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229704471] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3230771901] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3231892545] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3233135262] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3233987652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3234883008] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3236590497] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238073538] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3239014296] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3240116229] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241584276] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3242621802] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3243798033] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3245372340] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3246373242] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3247577949] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3248697921] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250405494] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3251390583] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3252487497] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3253718664] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3254600811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3255514836] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3257131311] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258730041] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3259694865] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3260967822] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262591101] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3263605548] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3264794463] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3266594730] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3267578160] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3268814031] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3269926212] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271649199] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3272652705] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3273761925] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3275018187] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3275912157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3276824775] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3278884539] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280449081] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3281408550] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3283078239] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3284689758] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3285626379] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3287268810] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288878691] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3289836396] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3291245748] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3292906890] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294523050] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3295514586] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3297169659] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298788759] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3299776515] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3300864819] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3302132862] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3303004278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3303905157] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3306257640] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307877454] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3308883732] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3310638828] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312221556] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3313188858] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3314942169] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3316524897] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3317562297] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3319286124] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320870112] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3321889704] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3323003943] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3324308988] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3325158018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3326054424] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3327673650] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329247369] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3330213999] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3331562304] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333149841] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3334126719] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3335344845] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336892167] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3337857222] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3339496755] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341064048] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3342101637] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3343193007] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3344451369] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3345287715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3346178493] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3347996925] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349570854] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3350572512] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3352255074] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353811174] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3354780597] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3356165547] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357698295] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3358714296] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3360107961] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361681029] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3362644635] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3363720885] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3364976076] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3365836509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3366766746] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3368695932] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370265010] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3371310915] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3372599937] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374203371] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3375243543] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3376329684] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3377579478] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3378404652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3379326594] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3380715492] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3382490811] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3383516451] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3384997119] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386561829] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3387522222] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3388871535] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390440277] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3391373874] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3395703633] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397284618] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3398266116] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3400220313] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401765787] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3402718032] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3404730735] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406339839] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3407318250] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3408440385] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3409712754] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3410551179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3411445968] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3412824303] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414403692] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3415394682] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3416852985] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418404801] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3419428572] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3421124826] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422669712] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3423758163] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3424818453] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3426082905] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3426962385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3427872000] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3429930651] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431554161] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3432781149] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3434290566] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435876990] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3436940955] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3438052065] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3439374918] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3440235204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3441126045] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3442642224] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444215439] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3445248219] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3447298512] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3448875675] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3450102222] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3451226604] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3452477637] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3453769221] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3454821300] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3456046902] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3456875100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3457771443] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3459153264] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460677570] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3461633868] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3462928161] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464454609] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3465405090] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3466625652] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468195381] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3469141368] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3470552316] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472110117] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3473116521] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3474587865] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476126304] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3477173721] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3478594350] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480140160] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3481122120] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3482086125] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483722781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3484790463] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3485880069] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3487078581] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3487902390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3488834895] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3490508049] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492084162] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3493173075] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3494235486] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495799335] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3497285274] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3498798702] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500316330] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3501343461] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3502793469] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504322248] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3505353537] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3506417187] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3507676347] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3508544928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3509476404] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3511142670] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512707065] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3513817944] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3515994594] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3517436790] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518754435] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3519820395] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3521403585] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522982659] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3523991142] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3525501987] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527081502] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3528143724] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3529228941] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3530457084] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3531317622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3532224507] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3533317179] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534933822] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3535945728] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3537233091] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538598154] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3539611992] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3540987828] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3542328762] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3543378342] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3544867410] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546234762] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3547300533] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3548360886] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549988260] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3551028264] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3552592869] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554252982] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3555233703] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3556286853] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557997303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3559075905] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3560181996] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3561398190] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3562244784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3563139741] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3564482859] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566061639] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3566999163] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3568318593] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569907075] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3570841029] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3572137275] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573690897] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3574657569] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3575986491] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577561680] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3578545698] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3579536919] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581112675] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3582095559] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3583396257] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584945049] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3585942150] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3587322732] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588896220] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3589914993] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3591269808] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592852578] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3593888214] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3595363926] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596932122] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3597874917] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3598903896] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600584904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3601671129] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3602759433] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3603983460] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3604821003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3605779569] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3606830472] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3608037258] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3608877468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3609816924] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3611164662] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3612818328] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3613919043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3615070200] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3617609058] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619696164] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3620984745] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3622520643] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624654033] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3625532694] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3627096564] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628953972] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3630211578] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3632552364] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634405152] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3635132403] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3636095064] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637673592] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3638686779] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3639792219] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3640728483] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642424380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3643542672] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3644604432] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3645478683] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647059626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3648092616] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3649129575] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3650345538] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3651185832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3652114620] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3653894748] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655477455] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3656598120] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3658099410] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659626635] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3660700743] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3662348886] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663918279] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3664966746] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3666583704] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668159271] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3669461355] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3670678599] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3671596887] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673307694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3674354544] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3675451017] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3676661919] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3677521008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3678410589] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3679865553] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681454518] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3682483371] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3683580033] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685295397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3686342415] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3687394074] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689067354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3690135582] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3691246419] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3692458119] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3693301626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3694205403] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3695843046] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3697415379] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3698384424] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3699946488] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701492508] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3702485766] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3703894383] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705583098] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3706612098] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3707682888] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3709025901] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3710031633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3711111096] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3713385123] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714977742] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3716026230] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3717238266] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718796802] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3719869272] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3721010832] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3722552883] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3723632892] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3724660464] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726275385] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3727359951] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3728438616] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730032579] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3731100366] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3732226533] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733783956] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3734810751] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3736294422] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737907516] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3738961002] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3740482578] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742057704] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3743040294] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3744097224] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745649775] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3746722749] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3747800112] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749380866] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3750443298] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3751886355] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753460431] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3754480989] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3756072810] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757652598] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3758645520] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3759717780] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761392719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3762455613] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3763720800] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765295044] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3766346220] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3767449035] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3768657207] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3769561887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3770450166] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3771957735] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3773610183] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3774564045] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3776039736] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777673368] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3778620825] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3780068691] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781708140] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3782670948] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3784197753] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785845350] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3786797658] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3788489040] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790171434] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3791143566] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3792287625] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3793482651] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3794411586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3795287958] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3796955337] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3798358977] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799975788] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3800947185] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3803183013] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804842202] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3805913811] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3807544041] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809212953] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3810180969] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3811979031] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813675348] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3814639269] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3815871906] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3817102170] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3818391003] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3819478887] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3820718979] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3821649447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3822543648] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3824901444] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826488393] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3827556726] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3828627054] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830331183] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3831334857] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3832464930] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834175968] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3835211289] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3836241423] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3837916173] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3838951914] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3839939460] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841721646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3842782587] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3843896091] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3845139732] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3846005793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3846921330] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3848957427] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850536207] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3851669787] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3852751119] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854469171] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3855560940] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3856883541] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858468579] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3859482669] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3860502954] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862170795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3863242005] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3864358407] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3865628865] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3866502339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3867426549] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3868846863] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3870438978] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3871451640] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3872654247] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874254027] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3875318076] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3876518604] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878233611] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3879314817] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3880431975] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3881662407] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3882599847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3883490982] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3884887713] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886539825] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3887559039] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3888915177] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3890575416] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3891600846] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3892745115] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894368541] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3895433661] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3896584566] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3897809475] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3898723731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3899744184] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3901013235] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902623221] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3903685674] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3904920894] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906555177] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3907645581] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3908970807] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910644885] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3911693457] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3912849906] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3914081871] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3914928654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3915835770] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3916804836] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918380172] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3919486326] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3920716485] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3922294530] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3923324433] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3924479076] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3926057268] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3927127134] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3928220856] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3929445051] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3930292275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3931182570] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3932357520] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933929979] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3934966896] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3935978823] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937650276] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3938650548] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3939689145] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941383614] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3942397557] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3943432752] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3945116322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3946181610] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3947290956] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3948525504] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3949383837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3950275371] 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: 3970969548] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972523464] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3973484928] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3974541186] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976420224] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3977578017] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3978822645] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980544792] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3981597585] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3982661592] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984344910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3985443672] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3986549973] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3987796701] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3988640145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3989571453] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3990946050] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992515464] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3993551373] 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: 4014402966] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015953480] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4016973660] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4018078050] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019679804] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4020720690] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4021783269] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4023043374] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4023884802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4024781607] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4026111201] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027689561] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4028708397] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4029783597] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031510427] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4032643965] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4033724562] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035311364] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4036371612] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4037418630] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039018410] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4040122380] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4041215325] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042916136] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4044029619] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4045034511] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4046701323] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4047762096] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4048783620] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050490983] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4051546485] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4052657532] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054338540] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4055448537] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4056515757] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058165601] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4059260163] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4060377132] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062044112] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4063156608] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4064127165] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065873735] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4067070609] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4068054606] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069737861] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4070885133] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4072018692] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073574225] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4074573300] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4075674750] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077232782] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4078222890] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4079304789] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080948186] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4082026452] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4083075003] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084762542] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4085820648] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4086879720] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088575071] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4089632988] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4090790886] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4092037257] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4093385499] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4094509902] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4095341565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4096237026] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4097635815] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099238073] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4100193720] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4101593979] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103193339] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4104446577] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4106060196] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107627510] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4108584102] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4110195264] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111777152] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4112760393] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4114223253] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115825070] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4116776307] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4117887753] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4118749887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4119669435] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4121244099] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122832959] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4123802046] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4125338679] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126898811] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4127871195] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4129517952] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131095850] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4132064265] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4133648673] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135225983] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4136209770] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4137901089] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139478462] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4140517542] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4141539297] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143231330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4144306362] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4145395128] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4146239265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4147126683] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4148612076] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150134576] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4151164332] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4152417780] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4154091522] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155635127] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4156624500] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4158076839] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159593039] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4160544108] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4162213650] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163768280] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4164753495] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4166406657] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167947091] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4168942869] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4170707625] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172292894] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4173306438] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4174287831] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175944290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4176990888] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4178059074] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4178877087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4179791973] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4181240238] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182837099] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4183844175] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4185300861] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186941213] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4187945685] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4189482066] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191034659] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4192037010] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4193516607] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195103388] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4196081337] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4197590901] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199226885] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4200332682] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4202128308] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203701628] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4204709670] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4205767629] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207430766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4208503761] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4209583539] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4210420620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4211336010] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4213062084] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214638029] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4215669906] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4217233356] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218809133] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4219883934] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4221636951] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223169468] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4224273018] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4226029017] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227565818] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4228632702] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4229666133] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231315200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4232387775] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4233324522] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234975857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4236043014] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4237120923] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4237942926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4238858190] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4240207440] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4241778618] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4242747033] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4244247987] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245952158] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4246919082] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4248379254] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249943817] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4250911497] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4252341261] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253930898] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4254929049] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4256011599] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4256837991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4257762747] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4259448900] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260999708] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4262042988] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4263603015] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265158548] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4266217746] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4267943610] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269491709] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4270490469] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4271564283] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4272438912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4273354995] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4275118533] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276492437] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4277576835] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4278691368] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280374623] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4281350325] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4282359459] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283972889] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4285014594] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4286095506] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4286978157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4287867003] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4289365038] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291000308] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4291953813] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4293475788] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295058327] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4296004986] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4297106520] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4298007126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4298907228] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4300599786] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302434913] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4303469268] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4317148017] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4318399428] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319731290] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4320683220] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4322391192] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324052607] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4325157690] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4326820176] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328475921] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4329504165] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4330683420] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4331566197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4332479949] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4334180046] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335824073] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4336792131] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4338495861] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340121891] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4341131067] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4342301670] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4343550624] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4344989355] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4346200446] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4347483294] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4348337028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4349224719] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4351440639] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4353051906] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4354047558] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4355071539] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356750321] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4357748136] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4359915000] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361552601] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4362754074] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4364479056] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366009515] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4367213907] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4368375207] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4369604022] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4370497677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4371391941] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4373541963] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375132608] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4376090985] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4377383472] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379087958] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4380120549] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4381246485] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382945805] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4384010106] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4385114895] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4386361707] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4387233123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4388150319] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4390154895] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391773092] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4392922149] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4394772039] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396441308] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4397683815] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4399834446] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401395376] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4402644099] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4403723646] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4404981966] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4405869573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4406777676] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4409130117] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4410763686] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4411796466] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4413380895] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414995900] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4416059592] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4417365897] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4419089241] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4420100559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4421018490] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4422580533] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424169309] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4425184995] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050080 +[Hera] [HADES][TEST ] [KRELTSC: 4427026590] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428590754] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4429588674] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4431082950] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432672482] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4433657844] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4434689322] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436395719] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4437400905] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4438498155] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4439755509] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4440663255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4441553844] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4442826213] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444487649] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4445547162] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4446817284] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4448415258] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4449386592] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4450521054] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4451734560] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4452587685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4453473255] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4454996763] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456576068] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4457607903] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4458716913] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460379168] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4461412704] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4462507959] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4463761134] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4464631752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4465546092] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4467019284] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4468582230] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4469466540] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4471395516] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472996661] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4474037925] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4476136308] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477723551] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4478759754] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4479877395] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4481135127] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4482005850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4482893289] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051592 +[Hera] [HADES][TEST ] [KRELTSC: 4485080922] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486667472] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4487679630] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052056 +[Hera] [HADES][TEST ] [KRELTSC: 4490070564] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491641343] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4492663245] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4493826750] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4494988197] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496665782] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4497708369] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4498806018] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4500037878] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4500916098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4501810383] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4503277716] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4504860990] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4505809749] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4506892971] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508585046] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4509614886] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4510732422] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4511982111] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4513335099] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4514439741] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4515700980] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4516581657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4517473569] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4522828401] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524332127] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4525295040] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056496 +[Hera] [HADES][TEST ] [KRELTSC: 4530518349] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4532074638] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4533137427] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4540913790] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542166020] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4543076475] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4550793618] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552016280] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4552889775] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4557892206] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559293011] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4560361911] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4561881597] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4562794089] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564503804] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4565513379] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4566608403] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4567552080] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569270048] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4570297641] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4571503377] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4572745212] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4573575300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4574524962] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4578277410] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579715889] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4580615025] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4582346034] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583856774] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4584902742] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4589731146] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4591096797] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4591990683] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4593045912] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4594256667] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4595182137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4596077934] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4599912366] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4601396520] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4602309432] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4607056125] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608658593] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4609621464] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4614683682] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4616006262] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4616965731] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4618065501] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4619278314] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4620168357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4621060626] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4622563323] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624162557] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4625202267] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4626402354] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627981092] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4629212847] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4633348062] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4634861448] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4635749496] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4636876545] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4638115440] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4639002732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4639923414] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4641448581] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643086182] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4644118605] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059184 +[Hera] [HADES][TEST ] [KRELTSC: 4649395800] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650785223] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4651770837] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4653091779] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4654467615] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4656071700] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4657297512] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4658416791] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4659675741] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4660512465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4661383650] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4663820847] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665363633] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4666392969] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4672316649] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4673703993] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4674633894] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4679140389] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680716187] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4681710600] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4682881014] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4684109997] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4685435370] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4686495450] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4687774245] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4689037353] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4689895623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4690805091] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4692323811] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4693982412] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4695014247] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4696143900] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4697392392] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4698236256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4699128819] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4700315718] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701878916] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4703007666] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4704153069] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705842267] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4706800077] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4708520838] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4710088236] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4711326606] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4712429757] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4713654141] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4714525347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4715393718] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4716936609] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4718510139] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4719749748] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4720901283] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722460869] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4723405323] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4724435751] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726116066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4727187318] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4728260103] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4729526928] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4730354538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4731252036] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4732312284] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4733564073] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4734384228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4735299303] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4736364087] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4737597312] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4738426728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4739331450] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4740435567] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4741698423] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4743025182] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4744143369] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4745387178] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4746201096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4747084167] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4748883258] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750404897] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4751418189] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4752378792] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4754018493] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4755077040] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4756374315] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4757459112] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759106289] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4760206836] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4761300894] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4762673013] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4763660265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4764578574] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4765547493] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767189168] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4768267140] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4770147627] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771713513] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4772707359] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4773766032] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4775026452] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4775902677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4776803451] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4779005658] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4780593510] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4781625954] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4783366938] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4784951850] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4785953592] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4787776539] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4789368213] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4790395743] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4791484425] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4793205774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4794281415] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4795391664] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4796601579] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4797478581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4798389729] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4800448737] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802034090] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4803039423] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4804717596] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4806283377] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4807282410] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4809193494] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810787751] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4811758119] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4812891048] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4814123706] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4815003249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4815894594] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4817225889] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4818803010] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4819862544] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4821689565] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4823271684] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4824234345] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4825263072] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826937213] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4827974193] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4829064072] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4830306579] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4831133202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4832038638] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4835305440] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4836893838] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4837908747] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4839818823] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4841365011] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4842400689] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4843396656] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4844255367] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4845924384] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4846985367] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4848057816] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4849289193] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4850102376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4851014973] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4853057559] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4854622941] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4855645263] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4856535600] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4858067886] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4859319507] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4860369339] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4861625097] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4862430972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4863341973] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4864421352] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865950929] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4866922746] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4868756949] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4870297257] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4871305509] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4872397467] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4873652007] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4874497005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4875381945] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4878427092] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4880011143] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4880963619] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4882301151] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4883334351] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4885033398] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4886228592] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4887326346] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4888597497] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4889428320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4890325734] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4892638107] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4894146075] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4895117619] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4896271548] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4897533921] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899513402] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4900680771] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4901853957] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4902825711] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4904430741] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4905555060] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4906735239] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4907576688] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4908100806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4908648423] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4911313092] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913018334] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4914062160] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4915304562] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4916364663] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918193763] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4919327700] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4920504939] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4921838880] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4922718927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4923640302] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4926657561] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4928328174] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4929325611] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4931629017] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4933218066] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4934190513] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4936151577] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4937196873] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938972843] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4940078598] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4941331857] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 4942680561] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4944087813] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4945263519] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4946582130] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4947475407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4948420029] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4951628808] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953336906] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4954457613] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4956996471] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4958598036] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4959686739] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 4961890857] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4963700637] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965385866] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4966527615] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4968845826] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970561106] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4971679146] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4972856805] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4973747121] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975599594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4976797707] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4978040067] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4978955121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4979935443] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4982433267] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984068453] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4985192709] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4987655778] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989381138] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4990492563] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4993100028] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994819571] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4995955734] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4998268779] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999995630] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5001128832] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5002223016] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5003128746] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5004740853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5005867461] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5007130086] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5008489122] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5009369274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5010352746] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5011586601] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5012512806] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014313283] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5015411436] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5017633194] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5018572566] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5020373652] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5021508135] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5022692829] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5023595241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5024577684] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5025819246] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5026738710] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5028505587] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5029592043] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5031479355] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5032358310] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034137283] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5035281510] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5036440374] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5037817029] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5038718559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5039733909] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5041000524] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5041916439] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043707172] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5044766454] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5046637239] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5047571571] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5048412180] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050313646] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5051419359] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5052602814] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5053500228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5054497980] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5055648045] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5056561377] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058449277] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5059523889] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5061273735] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5062139061] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5062986411] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064789681] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5065900812] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5067106905] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5068447482] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5069354514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5070305205] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5073469884] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075189889] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5076224664] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5079468429] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081098407] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5082213108] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5083463217] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5084398620] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5086252731] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5087426862] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5088621825] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5089577955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5090554056] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5093273934] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5094987786] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5096078862] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5098485084] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5100534138] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5102273400] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5103417837] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5104532475] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5105478000] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107376946] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5108651898] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5109834261] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5111191092] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5112112131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5113092978] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5115688347] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5117424963] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5118507639] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5120481408] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5122212690] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5123273967] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5124492639] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5125442889] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127278310] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5128411617] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5129604354] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5130510336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5131498281] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5134087581] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135814075] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5136824763] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5138753697] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140449531] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5141495625] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5142592245] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5143521369] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145407652] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5146567041] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5147757720] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5149154745] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5150111421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5151093213] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5153826531] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5155537191] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5156556027] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5158981128] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5160661779] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5161824318] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5163086502] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5164008087] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5165884899] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5167018059] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5168234295] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5169160458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5170147794] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5172818427] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174500968] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5175504453] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5177931402] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179608063] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5180745612] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5181812685] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5182720620] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184538506] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5185680465] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5186852034] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5188180053] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5189116569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5190100230] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5192394606] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5194957320] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5196805635] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5197917669] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5199274584] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5200128885] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201848008] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5202912771] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5204040849] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5205095112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5206203492] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5209530228] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211503703] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5212722438] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5214122655] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5215326732] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217684171] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5219084493] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5220590592] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5222265321] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5223545376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5224783599] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5229095508] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5231077173] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5232365250] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5235613278] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237603427] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5238903432] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5241075357] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243131740] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5244504552] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5248626957] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5250742161] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5252085846] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5253543120] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5254696377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5255975445] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5259442986] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5260956162] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262597354] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5263735890] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5266501023] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268367650] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5269472817] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5271351351] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5273060352] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5274481422] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5277649041] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5279363334] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5280708993] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5282190144] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5283923316] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5285136738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5286381744] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5290528173] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5292703626] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5294118795] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5296565862] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298612417] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5299782810] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5302900176] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304693198] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5305822935] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5307007923] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5308086714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5309265927] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5312613012] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314570632] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5315687328] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5317966731] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320001946] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5321313522] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5323571967] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5326162128] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5327951454] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5329109646] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5330347428] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5331814110] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5332954620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5334001974] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5337186918] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339082714] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5340235719] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5341607544] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5342726718] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345107551] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5346573981] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5348113155] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5349358392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5350464693] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5353732146] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355688023] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5356909320] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5357972613] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5358638838] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359913811] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5360813451] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5362218897] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5363728398] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5364763719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5365832766] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5369322756] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371158009] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5372292870] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5375442744] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377456665] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5378635857] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5381606076] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5383571592] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5384806434] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5386136952] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5387069730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5387950701] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5391257613] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5393310741] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5394943575] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5396053782] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5398797411] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400398325] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5401357878] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5403773298] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5405340864] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5406348360] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5407436937] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5408661006] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5409482862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5410381620] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5412673035] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5414274936] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5415340497] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5417529915] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419080576] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5420026542] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5422216422] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423771157] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5424751101] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5427083340] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428622850] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5429636205] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5430673248] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5431497330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5432402409] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5434724484] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436277245] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5437282347] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5439344064] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5440632204] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442177447] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5443110015] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5445263880] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446810404] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5447790327] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5450197557] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451746286] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5452764828] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5453949900] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5455178001] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5455999983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5456923248] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5459567421] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5461122387] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5462142147] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5464785228] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466334860] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5467355229] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5468437464] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5469424653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5470331727] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5472913887] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474502747] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5475597288] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5478505221] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480156136] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5481162498] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5482275099] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5483605785] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5484464475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5485419744] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5488093422] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5489651685] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5490586395] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5492388447] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5494124475] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5495674611] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5496632862] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5498906952] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500713120] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5501653941] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5503861629] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505427893] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5506382994] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5507487930] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5508339228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5509254282] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5511390612] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513218683] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5514168366] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5516533848] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518131864] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5519112270] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5521438839] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523004263] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5523952917] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5526177237] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527804569] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5528751312] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5529895329] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5531152410] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5532006627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5532891672] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5535907230] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537474544] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5538444303] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5540640336] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542203051] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5543141121] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5546111340] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5548093005] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5549261487] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5550492465] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5551344582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5552224986] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5554830834] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556540591] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5557529943] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5559663228] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5561392515] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562940572] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5563848822] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5566056174] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567645916] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5568615150] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5569718448] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5570955243] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5571805806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5572698579] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5575125171] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576728248] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5577692946] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5579974575] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581564674] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5582510346] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5583618705] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5584475715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5585360655] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5587651251] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5589236667] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5590199706] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5592461469] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5594044596] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5595012759] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5596112445] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5597354154] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5598208140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5599128444] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5601868755] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5602960230] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604503184] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5605461855] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5608072953] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609636592] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5610589635] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5611697385] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5612554122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5613462477] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5615679720] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5617227189] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5618171769] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5620579923] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5622166410] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5623095954] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5624192007] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5625415530] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5626397784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5627295450] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5630685711] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5632305273] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5633229105] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5635590828] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5637170679] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5638207323] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5641117377] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5642413560] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644094400] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5645098872] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5648039103] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649635586] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5650601733] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5653244646] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654900097] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5655991803] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5657072757] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5657926680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5658814245] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5661553905] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5663097573] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5664053640] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5666382330] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667934629] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5668880238] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5671279299] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672906631] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5673857847] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5676498660] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5678049447] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5679009252] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5681259234] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682851874] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5683988205] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5685185709] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5686428636] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5687764194] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5689042842] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5690279322] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5691162561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5692046115] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5694345279] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5695911522] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5697006546] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5699011059] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700599415] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5701669806] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5703719910] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5705319753] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5706426894] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5707671039] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5708625489] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5710342428] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5711361957] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5712467733] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5713412355] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5715136812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5716235070] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5717385387] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5718638583] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5719514640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5720423940] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5722616088] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5724190836] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5725235418] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5727063741] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5728749348] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5730353265] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5731454715] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5733425103] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5735043363] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5736058440] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5737221210] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5738178474] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5739898101] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5741006229] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5742099048] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5743040226] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744751936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5745807774] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5746869786] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5747807625] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5749541133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5750606820] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5751730278] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5752972764] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5753908125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5754795228] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5826747675] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5828410623] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5829559806] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5901686805] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5903347443] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5904448977] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5976320784] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5977954773] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5978959119] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5980141545] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5981369604] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5982277350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5983172538] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5985395325] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5987048655] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5988162831] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5989512606] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5991200523] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5992262661] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5993652903] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5995306065] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5996358837] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5997537273] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5998766193] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5999658399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6000546930] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 6006102879] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6007687770] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6008770719] 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: 6013893081] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6015479799] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6016522617] 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: 6019474860] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6021067185] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6022234155] 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: 6024937758] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6026540016] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6027551523] 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: 6030359727] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6031941132] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6032996676] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6034657314] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6036253104] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6037289475] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6039012693] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6040603926] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6041670369] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6042792231] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6043774632] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6045512067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6046565994] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6047717592] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6048948843] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6049804803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6050688609] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6052399332] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6053308863] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6054919101] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6055952910] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6057376206] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6058275531] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6059837133] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6060872496] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6062379939] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6063268092] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6064865667] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6065874927] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6067618788] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6068550075] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6070095633] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6071192211] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6072478818] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6073855305] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6075240255] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6080064228] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6082532442] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6083907333] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6085145829] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6090170604] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6091478400] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6092895963] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6094205166] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6095159091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6096091323] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6097304493] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6098233491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6099160956] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6100302390] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6101245353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6102179622] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6103344576] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6104255556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6105141525] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6106342935] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6107398584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6108502743] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6109930239] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6111100779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6112374891] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6113920575] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6115137777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6116383539] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6117880608] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6119068032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6120141825] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6121599246] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6122672178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6123617451] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6124833267] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6125811951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6126794415] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6128121951] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6129435480] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6130844391] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6132008568] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6133324428] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6134246832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6135215352] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6137077233] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6138776994] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6141630726] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6142817730] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6144230316] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6145112568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6146110089] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6147909348] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6149698569] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6152634411] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6155408910] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6156886974] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6158541690] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6159663342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6160835730] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6163224312] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6165088671] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6168023064] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6169213428] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6170510850] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6171395769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6172360404] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6174293013] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6175970997] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6178780503] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6180555003] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6182180928] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6185235693] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6186406317] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6187745361] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6188648949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6189611400] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6191453541] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6193148829] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6195942144] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6197090529] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6198394734] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6199317033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6200267241] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6202009170] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6203712858] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6206530176] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6207698994] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6209009898] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6209898009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6210877848] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6212501316] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6214225521] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6216477750] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6218598708] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6219782730] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6221083113] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6221987415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6222945036] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6224637006] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6226319568] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6229131384] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6230317443] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6231635718] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6232544367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6233543967] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6235443270] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6237161763] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6239926392] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6241086789] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6242410629] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6243322680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6244297185] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6246033801] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6247718316] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6250612662] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6251772954] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6253068213] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6253985388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6254941602] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6256678386] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6258361368] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6261315753] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6262452693] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6263776071] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6264721344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6265733649] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6267410016] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6269111877] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6271867434] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6273070335] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6274356396] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6275281467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6276255846] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6277774293] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6279467166] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6282179610] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6283361469] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6284678799] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6285570501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6286543410] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6287954190] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6289599162] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6292528641] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6293662956] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6294953091] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6295816905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6296772069] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6298137069] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6299799303] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6302457231] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6303653055] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6304946466] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6305874855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6306838461] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6308384124] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6310080420] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6312991797] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6314171976] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6315484455] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6316377858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6317413599] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6319011972] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320688654] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6322518615] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6324779748] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6326247039] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6327898164] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6330726927] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6331822014] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6333054924] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6333907860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6334833645] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6336280650] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6337867452] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6340670007] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6342085638] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6343761081] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6346624452] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6347790918] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6349114149] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6349992768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6350950263] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6352483893] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6354148983] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6357033522] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6358488927] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6360133668] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6363446376] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364822401] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6366553662] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6367687305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6368967192] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6371083068] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6373166730] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6376799604] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6378199506] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6379834041] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6382589556] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6383738949] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6385044939] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6385943760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6386947707] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6388821033] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6390518757] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6393146193] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6394931802] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6396107886] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6397417971] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6398302092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6399259188] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6401070900] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6402778011] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6405607362] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6406608789] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407705871] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6408441186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409345383] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6411068979] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6412660107] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6415438029] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6416608380] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6417840828] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6419252784] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6420435168] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6421694811] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6422604594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6423487266] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6425600685] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427247967] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6428490684] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6429684996] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6430930023] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6431955915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6432858159] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6435190419] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6436865169] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6438139302] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6439343400] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6440573538] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6441538908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6442434789] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6444408264] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6446142969] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6447388311] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6448613325] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6449885106] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6450760239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6451675461] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6456358482] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6457676547] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6458659809] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6459672828] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6460856955] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6461797377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6462727278] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6465369939] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6466981059] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6468184968] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6469394652] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6470646714] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6471544359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6472424112] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6475016478] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6476657985] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6477924411] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6479084325] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6480315135] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6481251693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6482150325] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6484759365] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6486455934] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6487704048] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6488898444] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6490262268] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6491165373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6492082506] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6494691651] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6496312410] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6497567307] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6498715293] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6499952025] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6500913531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6501800991] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6505927218] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6507663015] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6508734918] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6509972679] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6511245531] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6512643312] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6513799740] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6515086914] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6515993106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6516898353] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6519131472] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6520731105] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6521874639] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6523071912] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6524306103] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6525231993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6526138017] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6528316683] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6529985217] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6531064155] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6532243368] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6533536443] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6534413088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6535307058] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6537337254] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6538950348] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6540220995] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6541839633] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6543437943] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6544670160] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6545770812] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6547064916] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6547913127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6548815329] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6551048070] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6552634767] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6553594194] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6554785650] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6556020870] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6556883949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6557779263] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6559947534] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6561534630] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6562790703] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6563873736] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6565122102] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6566016807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6566921256] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6568538676] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6570161136] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6571420569] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6572653374] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6574038849] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6574934772] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6575869629] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6576761268] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6577642323] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6578624829] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6579541563] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6580552503] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6581523438] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d711000, 0x000000003d75e9aa) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6744661938] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6749640429] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6910986621] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6914717775] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7181960919] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7363026783] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7365693888] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7368223569] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7370768580] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7373396898] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7375930401] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7378497504] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7380985668] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7383580869] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7386276345] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7388920077] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7391519709] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7404825645] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7407340815] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7409750796] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7412625066] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7415341206] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7418419071] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7420874538] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7423495527] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7436279382] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7439276145] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7442199765] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7445637801] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7458703560] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7461210162] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7464097914] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7467008031] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7470760878] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7473812598] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7489987575] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7493697162] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7496911128] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7500693270] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7503898542] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7507385298] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7521590244] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7525296261] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7528815567] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7532360451] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7536459546] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7540103277] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7553487921] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7557663477] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7568375787] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7578096162] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7587677034] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7597434243] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7607278686] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7616623119] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7625912511] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7635203940] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7644604863] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7653857610] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7663030662] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7682308494] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7691539905] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7700838285] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7710168123] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7719449514] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7728783216] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7738183803] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10067662) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10261490211] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15281490819] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 354 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 155979868527] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 169540088571] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260915-075127/aarch64/qemu-aarch64-20260915-075127.log b/logs/20260915-075127/aarch64/qemu-aarch64-20260915-075127.log new file mode 100644 index 00000000..ac028671 --- /dev/null +++ b/logs/20260915-075127/aarch64/qemu-aarch64-20260915-075127.log @@ -0,0 +1,9015 @@ +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: failed to load Boot0003 "UEFI QEMU QEMU USB HARDDRIVE 1-0000:00:04.0-1" from PciRoot(0x0)/Pci(0x4,0x0)/USB(0x0,0x0): Not Found +BdsDxe: loading Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +BdsDxe: starting Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,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: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: aarch64 +Build: Sep 15 2026 07:51:05 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 108 +Total memory: 4093 MB +Usable memory: 4056 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1039982 + Free pages : 1038571 + Used pages : 1411 + Total MB : 4062 + Free MB : 4056 + 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... +PSCI: no DTB -- using HVC (QEMU virt-machine default) +GICv2: no DTB GIC node -- using QEMU virt-machine defaults +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: 2147483608 + Free bytes: 2147483608 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 1207959552 + Heap end addr: 3355443200 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 335544 cells (20971 KB), 202 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000040807000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 131055] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 1506839] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 3088827] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 3129169] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 3164266] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 3223724] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 3269489] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3319544] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 3350241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3391355] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 3738649] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796322] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 3947037] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3992550] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4045936] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4154595] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 4204730] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256462] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 4370325] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4423340] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475686] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4601961] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4652148] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4702431] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4835015] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 4864099] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4891602] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4979975] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5022249] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5059916] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 5085398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5112425] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5156348] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204531] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5302159] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5346135] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5394452] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5497410] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5538704] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586053] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5690358] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5734645] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5783218] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 5926120] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6053716] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6099406] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6148512] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6250993] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6294824] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6341454] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6439664] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6486381] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6534518] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6636391] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6691289] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6738858] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6844990] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6898565] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6946757] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 7046534] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7101032] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7145735] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7193042] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7292626] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7337227] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7386225] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7487767] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7532813] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7580710] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7681950] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7725555] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7773595] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7873891] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7927341] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7977033] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 8083871] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 8112686] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8140695] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8192112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8223519] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8255684] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8293763] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 8319762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8347525] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 8394483] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8442198] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 8545693] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 8590742] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8643985] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 8757293] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8804836] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 8848501] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8896744] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 9002477] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 9046638] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9094335] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 9201774] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 9232527] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 9265234] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9316070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9347315] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 9376445] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 9407533] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9458822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9490104] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9524474] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9562298] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 9587293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9614040] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 9661329] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9709678] 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: 9816185] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 9858639] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9905929] 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: 10015551] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 10059953] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10107876] 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: 10221088] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 10251174] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 10282954] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10333205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10364604] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 10395884] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 10426813] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10478796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10512122] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10545558] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10583180] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 10608824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10637835] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 10681209] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10730007] 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: 10838527] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 10873630] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 10925888] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10973597] 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: 11080729] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 11123573] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11172583] 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: 11282407] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 11313391] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 11344523] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11393391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11426696] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 11456488] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 11487450] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11537815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11568818] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 11597800] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 11629432] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11683307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11716813] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11750172] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11787265] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 11812844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11839535] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11892428] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11949692] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12053383] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12098429] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12150877] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12251668] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12293836] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12342761] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12445691] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12479295] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12517784] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 12543308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12571437] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12620552] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12669089] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12768716] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12810983] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12858442] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 12945742] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12999338] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13041911] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13091131] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13190156] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13223888] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13262564] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 13287340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13313760] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 13366365] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13415928] 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: 13524335] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 13568437] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13615658] 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: 13723531] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13756537] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13793587] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 13818604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13846572] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 13892872] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13941631] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 14048684] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 14092122] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14139785] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 14247776] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 14291109] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14339484] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 14441847] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 14472399] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14499323] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14551437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14584380] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14619165] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14659068] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 14684546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14712636] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 14761007] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14810190] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 14843474] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 14959876] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 15006008] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15053475] 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: 15161241] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 15209007] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15258605] 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: 15370483] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 15402218] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 15433742] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15486447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15518628] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 15548774] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 15580873] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15633960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15667760] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15701885] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 15740866] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 15785464] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 15820494] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 15858715] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 15885258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15912378] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 15978484] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16027461] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 16140583] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 16189425] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16240234] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 16348461] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 16393530] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16441890] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 16522603] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 16593192] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 16644388] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16692550] 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: 16809604] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 16841985] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 16868949] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16919819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16952320] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16985537] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 17023675] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 17048950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17076740] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17117891] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17165852] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17266409] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 17311323] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17360185] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 17466394] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 17495521] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 17521564] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17570821] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17604868] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17636400] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 17673559] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 17697932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17725285] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17769678] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17816588] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17918583] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 17969799] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18017786] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 18090470] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 18157470] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 18187584] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 18213880] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18264719] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18298162] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18330911] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 18370256] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 18409498] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 18442834] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18481315] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 18506222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18533680] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18585087] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18633572] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18735823] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18777257] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18824935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18925827] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 18971556] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19017741] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 19121525] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 19169821] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19218361] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 19325007] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 19373802] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19422064] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 19538189] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 19585619] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19632044] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 19663687] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 19787756] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 19816981] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19865983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19897688] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 19925307] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19976145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20007361] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20039019] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20076538] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 20100831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20127848] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 20173692] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20221713] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 20325388] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 20374786] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20420705] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 20525768] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 20554596] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20603964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20636630] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20669795] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20707904] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 20732689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20759339] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 20815625] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20864297] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 20968630] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21011995] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21059762] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21162013] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 21207497] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21254521] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 21330423] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 21400616] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21446038] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21493893] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21598845] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21632450] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21671261] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 21696972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21727786] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 21777012] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21828639] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 21937866] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21986082] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22038836] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22147554] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22184392] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22227657] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 22254809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22284819] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22342337] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22393515] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22518753] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 22567613] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22619373] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 22733828] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22768427] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22810049] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 22837496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22866496] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 22920439] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22971364] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 23034453] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 23130220] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23176664] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23229357] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23340036] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23375819] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23418180] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 23445921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23476072] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 23543767] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23596276] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 23719334] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23765496] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23808191] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23919566] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23951986] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23988948] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 24013858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24040928] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 24082971] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24131169] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 24231988] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 24275582] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 24325689] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24372593] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 24443025] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24475789] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24513063] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 24538468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24565296] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24615282] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24664072] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24768698] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24813077] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24861634] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24963301] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 25011287] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25061019] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 25166549] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25199485] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25236399] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 25262039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25288102] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25333000] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25381297] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25481232] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25525647] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25573076] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 25628377] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25706957] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25738716] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25775986] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 25800892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25827350] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 25877548] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25925782] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 26032688] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 26078756] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26127175] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 26232171] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 26278323] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26325321] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 26428252] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 26478636] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26526019] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 26590306] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 26674361] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 26703851] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26755207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26787231] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26819207] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26856384] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 26881106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26908133] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 26957049] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27004720] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 27109434] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 27155371] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27202974] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 27308032] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 27356967] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27404796] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 27510024] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 27538977] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27589606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27620651] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27653965] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27692474] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 27717204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27745090] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 27803162] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27850321] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 27910099] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 27997008] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 28046392] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28094269] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 28202479] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 28252684] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28300456] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 28412200] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 28442451] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28496268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28528006] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28560438] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28598860] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 28624290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28651193] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 28710391] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28758714] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 28852440] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 28905476] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 28936807] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28985589] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 29038019] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29084214] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29132743] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29235522] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 29265751] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29317061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29348954] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29382746] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29420738] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 29447125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29474099] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 29538294] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29585153] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 29711856] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 29751075] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29799529] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 29840679] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 29905474] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 29936272] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29988972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30024377] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30060152] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30101480] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 30127737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30155974] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 30217125] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30265942] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 30381276] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 30411571] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30459854] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 30510986] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 30547972] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30599740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30632826] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30666595] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 30704785] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 30746283] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 30780119] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 30818894] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 30843180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30869216] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 30910466] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30959631] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 31058775] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31099114] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31148348] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31250252] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 31291090] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31338110] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 31439140] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 31482168] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31530409] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 31619057] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 31672920] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 31716777] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31763631] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 31873540] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 31919003] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31966649] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 32079509] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 32109174] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32135845] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32186081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32218994] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 32248876] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32275545] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32326874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32359561] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32392743] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 32431622] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 32457447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32485679] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 32526870] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32574742] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 32672430] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32712985] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32758990] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32857100] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 32898627] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32947132] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 33047166] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 33089333] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33138009] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 33235751] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33277021] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33324788] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33422184] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 33469210] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33516768] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 33628800] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 33674116] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33722520] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 33771230] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 33875411] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 33904554] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33931900] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33983300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34016266] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 34044483] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34071409] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34122473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34155019] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34187854] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 34226107] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 34251300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34278068] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34322215] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34370019] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34471052] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34512172] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34559010] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34656232] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34696372] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34745236] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34845872] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 34887704] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34935036] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 35037674] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35080758] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35129049] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35227146] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 35269784] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35318094] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 35421421] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 35466035] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35514120] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 35623871] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 35652294] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35678932] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35730103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35763095] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 35791760] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35818599] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35869509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35901765] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35934886] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 35975887] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 36001521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36029043] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 36073411] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36120975] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 36196652] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 36270978] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 36315433] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36364679] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 36467588] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 36511060] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36558431] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 36661608] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 36704751] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36752947] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 36854800] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 36897907] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36944834] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 37042379] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 37083866] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37131299] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 37232037] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 37262583] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37290359] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37339753] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37373191] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 37402824] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37428392] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37479480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37512381] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 37541558] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37568143] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37619545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37653237] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37685433] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 37722965] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 37747981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37774906] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 37829170] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37877871] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 37978864] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38022808] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38069812] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38169818] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38212455] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38258606] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38358588] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 38975132] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 39018881] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39058230] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 39156169] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 39203780] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39254605] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 39359627] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 39402895] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39450583] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 39550089] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 39581729] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 39608247] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39657880] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 39689873] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 39718925] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39745410] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39796553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39829207] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 39858266] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39884359] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39933384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39966170] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40000170] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 40037287] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 40062716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40090459] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 40137749] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40186252] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 40291876] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 40334758] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40382516] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 40485778] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 40530902] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40578557] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 40690483] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 40721360] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 40747751] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40799827] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 40832118] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 40862629] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40891745] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40942919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40975116] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 41007943] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41034030] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41085306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41116555] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41150407] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 41189161] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 41213651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41239814] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41287106] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41334503] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41432591] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41475175] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41523305] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 41620038] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 41656507] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 41697010] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41745952] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 41843455] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 41889012] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41936723] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 42050196] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 42080998] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42107741] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42159940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42192538] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42224108] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 42261568] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 42286941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42313502] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 42359779] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42409156] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 42509905] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 42553316] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42602725] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 42703856] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42744732] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42794380] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42892383] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 42940296] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42988513] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 43103574] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 43137784] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43168542] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43222005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43254405] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43287668] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 43325057] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 43350195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43378196] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 43423665] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43471383] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 43568488] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 43609318] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43657157] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 43759230] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 43803119] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43852160] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 43952434] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43993032] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44040167] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 44109369] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44175141] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 44204491] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44232436] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44286179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44319656] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 44350085] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44376040] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44427666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44460902] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44492799] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 44529568] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 44554184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44581515] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 44625217] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44670387] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 44768545] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 44809758] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44857444] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 44958188] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 45000450] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45048838] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 45149340] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 45190846] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45237844] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 45336266] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 45365962] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45393859] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45444890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45476526] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 45506894] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45532115] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45583646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45614457] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45646884] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 45682843] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 45708214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45736559] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 45777201] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45824684] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 45920632] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 45958813] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46006537] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 46103093] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46141905] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46188125] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46283984] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 46326655] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46371671] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 46472367] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 46517002] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46565490] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 46624515] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 46709822] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 46739898] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46767479] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46817447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46849752] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46881319] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 46919513] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 46944078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46971301] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 47012666] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47059074] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 47156271] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47195920] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47245529] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47343875] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 47383882] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47432495] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 47531800] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 47574557] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47622130] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 47723533] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 47768519] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47815924] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 47929237] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 47959742] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47986113] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48037685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48071236] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48104392] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 48143995] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 48168921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48195870] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 48236897] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48284002] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 48382165] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 48420702] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48468420] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 48567789] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48606591] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48655740] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48756130] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 48786229] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48812124] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48861792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48894144] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48926476] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 48964371] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 48988485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49015464] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 49059702] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49106355] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 49203324] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49241623] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49290696] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 49345718] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49431718] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 49476389] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49524940] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 49622488] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 49653607] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49680914] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49733787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49766546] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49799288] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 49837196] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 49861894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49888683] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 49929577] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49977279] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50078411] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50116606] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50163879] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50262709] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 50303423] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50352080] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 50453407] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 50492138] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50539578] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 50636989] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 50681364] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50730193] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 50843623] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 50872504] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50899649] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50950665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50983441] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51016437] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 51054944] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 51079541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51106687] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 51148273] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51195546] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 51293095] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 51331279] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51378307] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 51475741] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51514280] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51563100] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51659871] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 51702326] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51750581] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 51849808] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 51881167] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51930660] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51980430] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52077040] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 52106725] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52133972] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52184897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52217304] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52250434] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 52289354] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 52330064] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 52364006] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 52403109] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 52428453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52456960] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52501198] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52549056] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52650667] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52691949] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52738441] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52837356] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52879346] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52927177] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53026529] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53068428] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53115353] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53215389] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 53257323] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53305565] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 53404942] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 53435093] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53462705] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53515125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53547522] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 53576611] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53603687] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53654418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53686985] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53719407] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 53756801] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 53781829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53808802] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53853300] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53900769] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53999549] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54040363] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54087705] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54188268] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54229543] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54276449] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 54345752] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54416679] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54456097] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54502904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54599867] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 54639427] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54686331] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 54786400] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 54816567] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54842972] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54893522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54924462] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 54952875] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54979054] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55028449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55060708] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55092883] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 55132010] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 55156816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55182963] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55227809] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55275450] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55372799] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55415357] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55461531] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55560324] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55601533] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55648719] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55751926] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55793098] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55841636] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55940005] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 55981060] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56028842] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 56128018] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 56157632] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56184006] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56235606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56269634] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 56299410] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56325950] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56378233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56411868] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56446160] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 56484380] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 56510365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56538309] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56582055] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56628648] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56725014] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56765002] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56812969] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 56844360] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56956726] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56998314] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57047624] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57146862] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57188796] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57237600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57335845] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 57369328] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57398482] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57450379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57482089] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57515551] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 57553228] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 57578325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57607198] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57654816] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57707014] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57808127] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57850050] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57897829] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57996077] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58038173] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58085859] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58184357] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58226984] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58275020] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58375967] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58418647] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58465068] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58561002] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 58591017] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58618850] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58672706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58705943] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 58735185] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58761401] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58812729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58846336] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58879947] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 58918307] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 58942955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58969217] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 59016392] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59064315] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 59165836] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59207400] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59255136] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 59287870] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59397891] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59438651] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59485829] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59584368] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 59626253] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59673462] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 59775825] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 59805505] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59833029] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59884834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59918008] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 59950314] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59976348] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60027577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60060245] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60095907] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 60136502] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 60162156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60191528] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60242100] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60292197] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60394449] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60435401] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60484840] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60585073] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60624890] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60671111] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60767789] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60810781] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60857013] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60956594] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60997976] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61044602] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 61144122] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 61173624] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61199607] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61247847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61279135] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 61306788] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61331841] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61381066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61412395] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61444862] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 61481235] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 61505108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61530911] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 61576255] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61622908] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 61682838] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 61763798] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61802678] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61848957] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61947831] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61986284] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62038051] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62138040] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62181004] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62227348] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62325791] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62368406] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62415717] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62516578] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 62547380] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62573684] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62622945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62654563] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 62683702] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62708894] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62760196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62792799] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62825930] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 62864950] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 62890903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62917187] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62959899] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63006501] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63104098] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63144505] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63192268] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63289998] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63329990] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63376510] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63473782] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 63503212] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63528708] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63578502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63609884] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63641904] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 63678512] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 63703031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63728766] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63771834] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63819206] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63918033] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63958461] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64007288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 64094308] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64147925] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64187699] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64232689] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64328703] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 64357298] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64384574] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64433518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64466899] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64500211] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 64539526] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 64567272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64595168] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64640638] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64689085] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64787433] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64826823] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64872893] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64975017] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65015886] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65063712] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65162941] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 65194643] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65219939] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65270888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65304552] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65341031] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 65380444] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 65405396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65433192] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65483002] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65532084] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65634410] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65674369] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65724502] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65825576] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65863599] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65912309] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66009120] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 66040603] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66067921] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66119657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66152727] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66187523] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 66225070] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 66250058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66275739] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66321356] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66368148] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66467978] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66506135] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66552421] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66648471] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66687597] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66735177] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 66808553] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66876029] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66915830] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66961408] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67059361] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 67088890] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67114843] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67164714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67196505] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67228077] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 67267036] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 67292707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67320555] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67365100] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67411356] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67511477] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67550389] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67598548] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67697858] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67735945] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67784780] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67884024] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67923934] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67970124] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68068504] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 68097443] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68123572] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68175010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68207435] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68241029] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 68279736] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 68307059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68337647] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68389590] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68437912] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68538754] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68582454] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68629951] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68729617] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68772450] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68821741] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 68895386] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68962416] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69004691] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69051827] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69151150] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69192443] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69242079] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69341576] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 69374672] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69401837] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69453149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69485735] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69520799] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 69559521] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 69585851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69612515] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69654475] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69702220] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69798680] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69839292] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69886467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69986548] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70029736] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70079400] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70180471] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70215558] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 70254990] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 70281266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70308021] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70349967] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70398546] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70497153] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70539005] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70587767] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70687049] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70729001] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70776270] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70879140] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70911867] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 70950885] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 70974674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71001987] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71045995] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71092641] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 71182137] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71241057] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71282102] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71329830] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71431445] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71479079] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71530541] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71633329] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71673344] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71721880] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71823281] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71862624] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71910215] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72011200] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 72040678] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72067426] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72116625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72148991] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72182585] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 72221694] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 72246870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72275121] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72320212] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72366908] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72467460] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72508900] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72557238] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72657187] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72697037] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72743186] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72842939] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72882913] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72930714] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73031061] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73072419] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73120651] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 73168618] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73266531] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 73295563] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73321861] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73371386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73404094] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73438803] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 73476698] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 73518853] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 73553688] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 73592448] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 73616934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73648267] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 73701767] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73750837] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 73787328] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 73835563] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73883280] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 73914881] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73967508] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74018269] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 74049984] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 74094871] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74142602] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 74174190] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 74217886] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74266128] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 74299033] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 74344462] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74384503] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 74412946] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 74462111] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74510255] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 74539608] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 74572981] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 74600766] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74655157] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 74688736] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 74720371] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74745707] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74796752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74829995] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 74860132] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74886309] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74936951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74971744] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75017072] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 75061262] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 75090738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75120958] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 75177703] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75230171] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 75268742] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 75320423] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75373728] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 75412330] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 75462738] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75515863] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 75547536] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 75595251] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75648090] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 75680805] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 75729160] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75782812] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 75821368] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 75870981] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75924774] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 75958989] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 75995520] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 76026027] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76082883] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 76118736] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 76153349] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76182707] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76239474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76275243] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76312081] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 76353703] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 76380980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76410870] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 76464434] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76516844] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 76550869] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 76602597] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76654926] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 76688835] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 76737266] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76789392] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 76822631] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 76869156] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76921544] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 76954140] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 77006821] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77058463] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 77093008] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 77125316] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77181568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77218040] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 77249584] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77304719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77341005] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77377050] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 77418733] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 77446213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77475509] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 77527432] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77580344] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 77613887] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 77658951] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77711063] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 77743084] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 77789080] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77841184] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 77873481] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 77921303] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77972212] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 78005626] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 78057043] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78107730] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 78140941] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 78190274] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78242057] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 78275460] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 78307120] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78360953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78395835] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 78426823] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78482814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78518240] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78554060] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 78596098] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 78624969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78654465] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 78729077] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78783772] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 78819729] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 78875060] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78928490] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 78963398] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 79027985] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79083889] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 79118649] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 79169507] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79222178] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 79254480] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 79318230] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79369694] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 79403919] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 79441083] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79497806] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 79533628] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 79567472] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79624690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79659538] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79698205] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 79740396] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 79784318] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 79822618] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79864304] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 79892660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79922372] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 79974573] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80028111] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 80060272] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 80108889] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80162690] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 80195390] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 80248236] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 80292417] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80345485] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 80378042] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 80429555] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80482377] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 80513652] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 80547858] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80604632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80639749] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 80673658] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80731669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80767971] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80806298] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 80847894] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 80876030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80906327] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 80970208] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81024335] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 81060360] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 81109099] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81162034] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 81197905] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 81253292] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81306072] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 81341029] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 81390802] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81444138] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 81475605] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 81509482] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81565558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81601085] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 81634144] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81690650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81726112] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81763097] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81804605] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 81833079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81862374] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 81923688] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81977100] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 82013497] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 82067912] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82121554] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 82158572] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 82214188] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82268201] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 82302716] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 82352778] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82407087] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 82439310] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 82477960] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82534194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82569906] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 82603855] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82660637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82696700] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82733081] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82774176] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 82802674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82834086] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 82893225] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82944750] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 82978196] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 83029327] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83081485] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 83115264] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 83170529] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83223407] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 83258283] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 83313849] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83366373] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 83401865] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 83452415] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83506074] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 83537088] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 83573327] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83630539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83665327] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 83699689] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83756734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83791752] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83828881] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 83870694] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 83898848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83929174] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 83993674] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84046445] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 84083975] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 84139202] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84192243] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 84226895] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 84285138] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84336190] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 84370496] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 84421839] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84475170] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 84506723] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 84543443] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84599548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84635277] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 84667582] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84725155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84761224] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84797043] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84837233] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 84864589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84894401] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 84949258] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85001869] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 85035522] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 85084136] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85136990] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 85170003] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 85221201] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85273024] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 85306706] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85358643] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85411468] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 85444524] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 85497362] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85549890] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 85583081] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 85618689] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85674761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85710287] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 85741472] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85797514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85833017] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85868643] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 85910609] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 85938169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85964281] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 86014952] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 86055655] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86103793] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 86134905] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 86178318] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86226752] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 86256799] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 86306143] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86353729] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 86385146] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 86433813] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86480634] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 86513477] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 86560848] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86611758] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 86643043] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 86691673] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86739719] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 86770072] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 86802978] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86853193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86885923] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 86913073] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86963392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86994463] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87027036] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 87066196] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 87092644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87119668] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 87174699] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87226653] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 87261465] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 87310868] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87360115] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 87392815] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 87436148] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87485410] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 87515778] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 87568301] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87618639] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 87650575] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 87684116] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87736230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87767986] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 87798618] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87851259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87884614] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87918490] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 87957399] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 87983620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88012328] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 88058851] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88107013] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 88137815] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 88184343] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88232978] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 88263283] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 88305339] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88353626] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 88382120] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 88426667] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88474691] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 88506381] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 88554519] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88601390] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 88632468] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 88663107] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88713416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88744777] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 88773018] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88824714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88857103] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88889879] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 88928602] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 88954504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88982010] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 89035768] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89082998] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 89113470] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 89160355] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89207013] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 89235332] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 89282980] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89330475] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 89360743] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 89405967] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89454011] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 89486468] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 89519370] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89570659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89604007] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 89632893] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89683903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89715406] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89748409] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89786405] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 89812235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89838983] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 89889935] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89938645] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 89969334] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 90015717] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90064002] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 90094407] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 90143914] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90192071] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 90222538] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 90268884] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90317594] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 90347883] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 90380449] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90430931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90463160] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 90493732] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90544806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90576864] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90609916] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 90648740] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 90673802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90701327] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 90749823] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90796985] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 90826246] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90872417] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90919986] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 90949024] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90994455] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91044092] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 91072968] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91116110] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91164077] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 91192545] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91240360] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91288278] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 91317912] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 91349204] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91402568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91435047] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 91463800] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91514708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91546986] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91580596] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 91618869] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 91644367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91671291] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91720631] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91767416] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 91796545] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91842819] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91889223] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 91919036] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91963728] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92010540] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 92039054] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 92084280] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92132227] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 92162900] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 92213810] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 92253300] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92299552] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 92330437] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 92378398] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92425043] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 92453780] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 92485889] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92537269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92572446] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 92603408] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92654861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92688046] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92719953] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92759396] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 92785404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92815222] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 92871850] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92921687] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 92951474] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92994018] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93041543] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 93070284] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93112969] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93161743] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 93190631] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93232554] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93277454] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 93305853] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93348583] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93397087] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 93426545] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 93458747] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93511497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93546496] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 93577703] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93629322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93662048] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93695352] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 93733876] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 93759083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93786270] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 93834314] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93884382] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 93913856] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93953549] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94001730] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 94030162] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94072861] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94122397] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 94152466] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 94198229] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94245071] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 94273823] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 94317350] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94364897] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 94393671] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 94423884] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94475288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94507947] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 94537587] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94590008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94622411] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94654819] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 94692191] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 94717806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94744392] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 94789342] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94838850] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 94872223] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 94915314] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94962862] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 94996768] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 95038117] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95085926] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 95118688] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 95165734] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95214428] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 95249228] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 95296216] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95345250] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 95381109] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 95410988] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95461609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95494785] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95527998] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95566696] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 95591699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95618665] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 95664517] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95713854] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 95744703] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 95785345] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95834173] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 95865210] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 95909901] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95958757] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 95989837] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 96032573] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96081414] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 96113003] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 96143203] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96194260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96225726] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96259029] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96297870] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 96324189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96351243] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 96396819] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96445488] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 96474939] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 96518109] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96566309] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 96596804] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 96637968] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96685241] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 96715529] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 96756924] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96804589] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 96838513] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 96868372] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96918483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96950447] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96982816] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97020695] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 97045750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97073344] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 97126793] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97173420] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 97206092] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97255395] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97302651] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 97333739] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 97362780] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97413970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97447202] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97480255] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97519145] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 97544484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97573190] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 97617609] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97664651] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 97696675] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 97740126] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97788317] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 97822687] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 97852698] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97903171] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97938931] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97971536] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98009634] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 98035229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98063213] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 98113643] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98161651] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 98190185] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 98240060] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98287684] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 98318749] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 98348348] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98399418] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98431390] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98464893] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 98503216] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 98541929] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 98575527] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98613117] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 98638896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98665865] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 98710546] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98759226] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 98788002] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 98831931] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98879549] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 98910759] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 98954800] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99005412] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 99035142] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 99084176] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99135429] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 99166136] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 99210276] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99261335] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 99294279] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99329493] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99367176] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 99392713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99419564] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 99463774] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99511478] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 99540184] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 99585665] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99634999] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 99662842] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 99731142] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99780732] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 99811804] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99847531] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99886624] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 99911666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99940776] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 99986123] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100035284] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 100064293] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 100108413] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100156935] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 100185987] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 100235974] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 100287587] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100336693] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 100366707] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100400288] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100439254] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 100465256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100492869] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 100539411] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100588310] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 100617362] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 100660480] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100710019] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 100738742] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 100796565] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100844645] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 100873790] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100906928] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100945141] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 100970516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100998046] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 101086606] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101135524] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 101164771] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 101197813] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101243438] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 101274111] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 101320759] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101367018] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 101397363] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101430018] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101467463] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 101491458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101518536] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101565092] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101611069] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 101643129] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 101686799] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101734608] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 101768218] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 101812639] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101859563] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 101892067] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101924307] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101963166] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 101987500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102015072] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 102058788] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102106778] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 102139519] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102181430] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102228998] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 102259158] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 102306929] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102354157] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 102389328] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102422682] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102460200] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 102485268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102512894] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 102562985] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102610176] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 102639403] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 102684520] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102732400] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 102762704] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102806269] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102854898] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 102885751] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102919548] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102957884] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 102983245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103010817] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 103053654] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103102978] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 103135211] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 103167443] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103214515] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 103246067] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 103292840] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103340877] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 103370766] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103403362] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103441263] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 103467068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103495549] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 103543316] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103592611] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 103622029] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 103658002] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 103695280] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103745812] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 103777451] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103811219] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 103852626] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 103892599] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 103925991] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103966734] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 103992735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104020464] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 104091789] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104140539] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 104173027] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 104221092] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104270810] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 104303375] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 104353646] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104401305] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 104432360] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104481751] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104531032] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 104562581] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 104594000] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104622662] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104673935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104706213] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104740252] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104778902] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 104806336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104834470] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 104894768] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104945743] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 104974653] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 105015612] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105065264] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 105096513] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 105146280] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105195703] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 105227106] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 105265367] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105314805] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 105345901] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105381539] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105420023] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 105446431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105473488] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 105524388] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105573550] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 105602930] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 105638539] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105686341] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 105719065] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 105753666] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105801086] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 105831897] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 105867392] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 105902468] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105954680] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 105985079] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106019240] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106057840] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 106084948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106112613] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 106167238] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106218365] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 106248645] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 106285586] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106334771] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 106365666] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 106400446] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106451282] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 106482394] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 106518115] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 106553298] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106605369] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 106635165] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106668675] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106707474] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 106733874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106762351] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106829765] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106878886] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 106908971] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106959798] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107009095] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 107038426] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107088678] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107138033] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 107167094] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 107780992] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107820444] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107861193] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 107886501] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107940503] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107991570] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 108024037] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108060432] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108101541] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 108129722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108158892] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 108232745] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108281644] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 108311811] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 108365652] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108415196] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 108444597] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 108498116] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108547789] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 108581178] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 108636121] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108684717] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 108718441] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108753572] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108792710] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 108818797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108845326] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 108895469] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108943792] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 108972280] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 109012443] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109060547] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 109090884] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 109127094] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109173541] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 109203278] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 109254190] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109302577] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 109334640] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109368347] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109406782] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 109432100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109460098] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 109517528] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109566523] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 109595843] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 109644158] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109694172] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 109723225] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 109758650] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109807671] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 109838049] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 109876866] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109924827] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 109954458] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109988554] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 110027157] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 110054083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110082684] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 110137701] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110185989] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 110217208] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 110254834] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110303017] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 110335244] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110368884] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 110407191] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 110432980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110460644] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 110502296] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110550806] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 110582049] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 110626893] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110673603] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 110704156] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110743405] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110791180] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 110820365] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 110972450] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111019988] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 111045324] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 111101902] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111153606] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 111183728] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 111242841] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111291760] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 111321862] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111355700] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111394722] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 111419433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111447995] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 111492835] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111540806] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 111569982] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 111621241] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111670729] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 111704938] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 111757603] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111807013] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 111839688] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111872615] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111910734] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 111937444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111962675] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112030620] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112080312] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 112113583] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112159734] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112209185] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 112241729] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112276410] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112314811] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 112340852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112368402] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112414061] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112465932] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 112497988] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112561959] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112609842] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 112649238] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112684503] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 112725586] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 112764396] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 112796500] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112834673] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 112860103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112888155] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 112931445] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112979172] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 113009123] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 113048671] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113096501] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 113125713] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113162251] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113211297] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 113241177] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 113285067] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113331881] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 113362119] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 113409280] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113457490] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 113488278] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 113530521] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113577891] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 113607417] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 113636976] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113687732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113720403] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113754097] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113791254] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 113817272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113845524] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 113901889] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113950750] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 113985002] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 114018871] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114068104] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 114102146] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114156077] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114208609] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 114238627] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 114284510] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114332909] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 114365734] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114399602] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 114437207] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 114463946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114490777] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 114541042] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114590453] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 114624326] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 114708117] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 114748214] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114789132] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 114822536] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114871482] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114920882] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 114952737] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 114998876] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115046953] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 115079870] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115113012] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115150095] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115175940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115204083] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115237683] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115287693] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 115317932] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115357458] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115397146] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 115428234] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115469174] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115509609] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 115540737] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115585401] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115626086] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 115657762] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115688762] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115736641] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 115766962] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 115816692] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115864864] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 115894617] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115925450] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115978397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116011686] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116045682] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116082463] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 116107908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116135151] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 116174932] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116223464] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 116253159] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 116293248] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116341064] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 116370993] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116410775] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116458351] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 116486754] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 116528305] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116577570] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 116608090] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 116638666] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116687366] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 116718633] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 116759268] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116808357] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 116838655] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 116880011] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116928292] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 116960382] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 117000993] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117049085] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 117079272] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 117123330] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117171458] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 117201729] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 117232036] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117286085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117318488] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117352328] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117388320] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 117413837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117442444] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117476375] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117514311] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 117540253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117568988] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117602589] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117639248] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 117663648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117690601] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 117743932] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117793338] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 117823748] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 117857723] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117906256] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 117936735] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 117982786] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118031680] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 118060057] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 118110832] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118158955] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 118189079] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 118221590] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118269537] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 118300840] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 118332401] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118362427] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118414046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118446424] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 118475438] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118502858] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118553721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118585921] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118618750] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 118657059] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 118683216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118710681] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 118765846] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118814931] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 118848203] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 118894004] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118943382] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 118976441] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 119026897] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119075134] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 119106928] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119155729] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119204342] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 119234807] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 119265519] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119294680] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119347004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119379751] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119412398] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 119449965] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 119475739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119503539] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 119547994] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119597809] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 119630205] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 119661796] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119714054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119745918] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 119777284] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119829629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119860801] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119895303] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 119931572] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 119959065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119986217] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120036528] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120084749] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 120114224] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120164917] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120213770] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 120243821] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120288491] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120337186] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 120369285] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120404941] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 120443050] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 120470622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120500847] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120567821] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120617296] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 120646864] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 120680619] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120730347] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 120764247] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 120797945] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120847004] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 120882426] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 120915561] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120965539] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 120997809] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 121031119] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121079387] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 121109073] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 121142219] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121191621] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 121223689] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121269292] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121319128] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 121352480] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121398109] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121446715] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 121478374] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 121511512] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121561035] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 121594162] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 121627303] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121675406] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 121708449] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121752344] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121799808] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 121831307] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121880498] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121926619] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 121955943] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 121987138] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122037479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122070495] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 122108175] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122155046] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 122187442] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122220468] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 122256635] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 122283105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 122314790] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 122361364] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122412508] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 122442916] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 122487335] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122537804] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 122567165] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 122618593] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122670207] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 122700967] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 122748168] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122800811] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 122831016] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 122886767] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122940074] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 122973171] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123013573] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 123054309] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 123085432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123113944] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 123168870] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 123211872] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123261714] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 123291456] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 123360045] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123410100] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 123442934] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 123492871] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123544151] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 123574793] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 123629176] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123679941] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 123711008] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123749684] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 123787859] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 123827633] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 123863274] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 123902511] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 123930071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123959318] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 124051712] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124101717] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 124134289] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 124165922] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124218107] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 124249220] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 124284718] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124336649] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 124368144] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 124401022] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124452047] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 124482200] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 124513037] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124564990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124596979] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124632199] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 124670643] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 124696684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124724430] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 124788190] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124836621] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 124869447] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 124901227] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124953211] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 124983656] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 125022498] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125074423] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 125106256] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 125140626] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125193124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125227724] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125263095] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 125301792] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 125328008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125355826] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 125402386] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125452062] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 125483267] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 125519903] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125570220] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 125602850] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 125639480] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125690287] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 125723892] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125757787] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 125794906] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 125822632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125849233] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 125893863] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125943352] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 125975059] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 126017308] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126068308] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 126098860] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 126133944] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126183240] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 126215965] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126252339] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 126290203] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 126320428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126349153] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 126391283] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126442397] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 126474659] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 126513421] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126564225] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 126597244] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 126637839] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126688684] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 126720593] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126757189] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 126793621] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 126819790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126847164] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 126878351] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126925878] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 126959484] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 126996742] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127045022] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 127076119] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 127111417] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127159075] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 127191785] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 127225450] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 127263795] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 127288947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 127317715] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 127353004] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127402221] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 127433204] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 127465388] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127517598] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 127548115] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 127582217] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127633897] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 127666918] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 127703987] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127756066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127790186] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 127824894] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 127863873] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 127890023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 127918452] 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: 128582620] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128632006] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 128663504] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 128696945] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128749362] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 128779094] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 128810671] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128863341] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 128896573] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 128927352] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128978160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129010790] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129044308] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 129082646] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 129108129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 129135899] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 129176607] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129223994] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 129256055] 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: 129895437] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129943246] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 129974793] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 130008835] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130057268] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 130088721] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130121495] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 130161057] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 130186212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130213728] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 130255674] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130303649] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 130335986] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 130368750] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130415899] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 130449824] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 130482810] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130531837] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 130564887] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 130596864] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130646858] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 130680357] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 130712423] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130766033] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 130799023] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 130830277] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130882961] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 130914634] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 130946757] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130998629] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 131031143] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131065678] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131116860] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 131151967] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131184215] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131234366] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 131267300] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131299866] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131353207] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 131388249] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 131419506] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131470448] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 131506532] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131537097] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131588893] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 131623158] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131656407] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131704004] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 131734653] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131770675] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131819767] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 131851277] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131883777] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131935137] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 131969038] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 132000501] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132051058] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 132083507] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 132116687] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132166571] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 132198489] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132232999] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 132270999] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 132312505] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 132347210] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 132372761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 132399915] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132443300] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132491064] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 132520951] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 132562388] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132609636] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 132649803] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 132697178] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132745800] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 132775298] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 132823557] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132871485] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 132900908] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132945876] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132994807] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 133023601] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133057812] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 133084561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133110926] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 133156425] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133205329] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 133234950] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133281250] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133328732] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 133356491] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 133403635] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133453206] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 133478179] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 133525950] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133575424] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 133603847] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 133656366] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133705171] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 133736839] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 133768033] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133819795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133851081] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133886587] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 133911431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133940483] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 133989541] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134037460] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 134068371] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 134109528] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 134162083] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134211515] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 134243175] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134292903] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134342661] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 134371536] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 134422830] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134470435] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 134502342] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 134549550] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134597017] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 134627660] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 134679818] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134726855] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 134757955] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 134787449] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134837629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134870298] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 134903362] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 134928573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 134957504] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 135002825] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135050248] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 135082099] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135125186] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135172834] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 135203966] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 135249755] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135297970] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 135330029] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135375294] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135422488] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 135452645] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 135497172] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135545428] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 135577383] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 135629740] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135677159] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 135708460] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 135739156] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135789694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135823132] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135856331] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 135882100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135909294] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 135961694] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136009651] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 136039399] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 136087494] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136136814] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 136168250] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 136221041] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136269344] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 136302324] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 136355663] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136404025] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 136436755] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 136467371] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136518500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136549226] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 136578068] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136628971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136661398] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136694812] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 136720659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136746722] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136788355] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136836967] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 136869311] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136925931] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136975942] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 137005167] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137048725] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137097038] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 137125961] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 137169847] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137217869] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 137248555] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137283540] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 137309565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 137338044] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137390274] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137439772] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 137470681] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137520544] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137571553] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 137603963] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137661335] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137711600] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 137742194] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137775811] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 137800104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 137827749] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 137883851] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137924167] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 137954957] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 137986137] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138037369] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 138067196] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 138097594] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138148360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138181345] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138215700] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 138241316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138269284] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138314441] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138362493] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 138391693] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138438883] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138488422] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 138518217] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138552558] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 138580355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138607766] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138658543] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138709083] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 138740962] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 138794316] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138846545] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138896434] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 138929066] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138982937] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139034979] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 139068405] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139119889] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139170350] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 139201305] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139235584] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 139263637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139291467] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 139343222] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139392410] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 139422162] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139473624] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139524185] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 139555040] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139591048] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 139629561] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 139672526] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 139710454] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 139747886] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 139774602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139801857] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 139870955] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139921430] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 139954001] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 139986166] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140038383] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 140070287] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 140132569] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140181493] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 140217204] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 140266101] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140314733] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 140351352] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140386644] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 140424306] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 140452123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140479818] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 140553840] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140603767] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 140633373] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 140672534] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140725325] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 140757705] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 140792244] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140843079] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 140875444] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140909257] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 140946760] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 140972092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140998642] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 141056488] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141107295] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 141143858] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 141198331] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141249543] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 141287481] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 141351564] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141400383] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 141440039] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141472744] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 141514019] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 141541516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141570406] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 141654749] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141706268] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 141739833] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 141806019] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141856118] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 141890166] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141924795] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 141961041] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 141987371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142014891] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 142068671] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142116707] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 142148114] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252639600 +[Hera] [HADES][TEST ] [KRELTSC: 142211583] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142260025] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 142289917] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142336266] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142383960] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 142413523] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 142443165] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142493766] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 142524433] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142558197] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 142596549] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 142624485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142652056] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 142690777] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142740732] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 142773875] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 142812266] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142861901] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 142891991] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142927262] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 142966594] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 142992633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143020876] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 143065138] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143113469] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 143145140] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 143178703] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143231400] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 143262408] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143295816] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 143334252] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 143360589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143390575] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 143437920] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143487742] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 143518984] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 143575364] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143623891] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 143655186] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 143716975] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143766279] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 143799507] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143833283] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 143871188] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 143897518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143925859] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252641112 +[Hera] [HADES][TEST ] [KRELTSC: 144008701] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144057540] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 144088823] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252641576 +[Hera] [HADES][TEST ] [KRELTSC: 144152546] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144199809] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 144230088] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 144265009] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 144301669] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144354592] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 144387054] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144420747] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 144460558] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 144487385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144514651] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 144558918] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144607715] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 144636322] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 144669045] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144724536] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 144755920] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144789993] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 144828352] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 144868584] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 144902371] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 144940408] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 144967551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144994880] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 145141937] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145193196] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 145222684] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252646016 +[Hera] [HADES][TEST ] [KRELTSC: 145370967] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145420865] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 145453089] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 145663950] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145705674] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 145736324] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 145950123] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146002127] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 146034191] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 146178128] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146227049] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 146259945] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 146301615] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 146327577] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146381535] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 146414846] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 146453009] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 146481252] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146536500] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 146568684] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146603807] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 146642148] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 146667726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146695397] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 146800018] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146850118] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 146882428] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 146939262] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146989410] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 147020534] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 147152641] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147204217] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 147230882] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147258587] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 147293970] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 147323929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147353076] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 147460723] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147512177] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 147545133] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 147677726] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147727709] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 147760185] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 147914130] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147968216] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 147995792] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148027602] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 148072552] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 148102459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148132286] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252652048 +[Hera] [HADES][TEST ] [KRELTSC: 148184376] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148233036] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 148266252] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 148302836] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148352266] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 148390396] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 148511273] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148560691] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 148592753] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148628263] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 148666635] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 148693696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148722236] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252652048 +[Hera] [HADES][TEST ] [KRELTSC: 148772294] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148823424] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 148855105] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252648704 +[Hera] [HADES][TEST ] [KRELTSC: 149017649] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149070162] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 149101536] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 149161875] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 149206128] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149256498] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 149296260] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149333273] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 149376074] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 149404313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 149433508] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 149522311] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149574203] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 149606846] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 149790156] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149839850] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 149866064] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 149995880] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150044679] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 150075706] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150112036] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 150154707] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 150195290] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 150229270] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 150275351] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150315347] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 150341976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150369429] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 150423439] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150476106] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 150509141] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150543334] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150581656] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 150607565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150635658] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 150671402] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150720273] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 150755397] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 150790023] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150839352] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 150868532] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 150917466] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150967180] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 151005518] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151039227] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151077541] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 151104240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151131550] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 151182124] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151232730] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 151271675] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 151308408] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151357636] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 151386915] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 151419494] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151475378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151508925] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151544253] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151583865] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 151609379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151636617] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151669592] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151706191] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 151732684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151760556] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151793651] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151833502] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 151860531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151888931] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151923547] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 151965096] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 152006098] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 152039939] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 152079357] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 152103976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152132139] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 152188823] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152237108] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 152266860] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 152295923] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152345398] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 152378580] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 152415893] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 152449426] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152501478] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 152534646] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152568301] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 152605620] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 152630549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152656718] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 152685464] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152737039] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 152771576] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 152828050] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152876508] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 152907523] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152940906] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 152979153] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 153005954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153034737] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 153100804] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153150814] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 153182196] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153234110] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153284552] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 153314322] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 153367817] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153416936] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 153448397] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 153482215] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153533407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153567284] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153603988] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 153642890] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 153670325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153697981] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 153760883] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153809178] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 153840399] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 153892500] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153942943] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 153973764] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 154032602] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154080746] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 154110528] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154146040] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 154184158] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 154210384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154238169] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 154278411] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154326679] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 154356219] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 154410291] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154460027] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 154489359] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 154520972] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154574568] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 154606589] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154640863] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 154683238] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 154711427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154739246] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 154848831] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154898500] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 154930438] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 154986250] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155035696] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 155066107] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 155097311] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 155124930] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155177997] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 155212036] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155246417] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 155285400] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 155311069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155339921] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 155416030] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155465379] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 155496370] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 155526877] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155577612] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 155618350] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155652817] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 155693280] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 155718833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155748628] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 155784335] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155832079] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 155862765] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 155922823] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155970818] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 156001432] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156033641] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 156073172] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 156098964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156126553] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 156216909] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156266295] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 156297891] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 156338681] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 156370735] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156423030] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 156458304] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156493714] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 156533624] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 156560937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156588974] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 156664995] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156713022] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 156742433] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 156775428] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 156806852] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156858357] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 156894681] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 156927607] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 156957156] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157007504] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 157040045] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157072628] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 157109788] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 157136953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157164476] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 157237894] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157287202] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 157315852] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 157349293] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 157379705] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157432462] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 157464542] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157499626] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 157538005] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 157563438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157590387] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 157665752] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157714381] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 157744572] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 157805134] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157854820] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 157884123] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 157925806] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 157957245] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158009054] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 158040146] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158073731] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 158111245] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 158152785] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 158185847] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 158224098] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 158248268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158275742] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158368743] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158416285] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 158446642] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 158506608] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158555200] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 158586946] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 158649705] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 158702665] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158749946] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 158781341] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158838607] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158886508] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 158918140] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 158949872] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 158975789] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159028741] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159061154] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159093995] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 159118413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159145895] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 159208907] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159256995] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 159287645] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 159347174] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159395464] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 159427309] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 159486729] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159535849] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 159567477] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 159622936] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159671705] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 159703108] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 159731712] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 159757552] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159807170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159838988] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159873065] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 159911151] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 159936304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159963720] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 159995912] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 160021804] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160072314] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 160103149] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 160148036] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 160173257] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160224708] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 160256359] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160289398] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 160315025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160342415] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 160372481] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 160398539] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160450317] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 160480303] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 160524468] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 160549939] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160602186] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 160633841] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160665960] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 160703997] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 160728907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160756971] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 160787746] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 160813347] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160863509] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 160894323] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 160935065] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 160960804] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 160985673] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161038167] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 161069835] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161102626] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 161128590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161156121] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 161186324] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 161212683] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161263412] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 161293721] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 161335669] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 161360501] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 161386620] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161439332] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 161469915] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161503259] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 161541288] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 161567822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161594868] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 161665478] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161715193] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 161746263] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 161822215] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161871811] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 161902686] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 161932467] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 161959415] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162011518] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 162044788] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162078656] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 162104203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162132068] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 162195445] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162245440] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 162275655] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 162339909] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 162393545] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162442416] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 162471922] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 162501182] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 162527044] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162578379] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 162610711] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162647023] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 162683350] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 162708563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162737333] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 162815015] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162873753] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 162905485] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 162963695] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163011696] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 163040618] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 163074023] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 163100888] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163158920] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 163194882] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163229456] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 163256808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163283903] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 163359253] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163409230] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 163438774] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 163490863] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163540541] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 163570866] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 163600640] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 163627820] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163680116] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 163712148] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163745779] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 163784852] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 163811231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163838705] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 163906683] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163955637] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 163984395] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164044499] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164095355] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 164128163] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 164160469] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 164187482] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164240098] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 164272972] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164305878] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 164332242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164359925] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 164427969] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164476410] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 164505038] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164563514] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164611158] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 164643197] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 164672746] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 164699171] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164750866] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 164782773] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164816199] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 164854262] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 164880404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164907620] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 164968766] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 165026431] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165074998] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 165104766] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 165136953] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 165164062] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165217238] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 165249666] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165282893] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 165310994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165338328] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 165407112] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165456038] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 165485491] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 165516072] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 165542269] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165593740] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 165624911] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165658104] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 165695589] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 165720820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165748816] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 165838308] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165885928] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 165915917] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 165979732] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166028404] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 166063222] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 166111123] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166159686] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 166192657] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 166269590] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166318262] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 166349421] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166382376] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 166407018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166435964] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 166511260] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 166553788] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166602890] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 166634284] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 166697808] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166745360] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 166776193] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 166818187] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166866253] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 166897410] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 166970519] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167018460] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 167048523] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167081248] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 167120233] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 167146969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167174214] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 167255135] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167304407] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 167335475] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 167378751] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167428086] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 167459393] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 167529276] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167578250] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 167608687] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167642987] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 167667540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167695283] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 167758910] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167810383] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 167841587] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 167886228] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167933502] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 167965921] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 168025535] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 168087710] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168138640] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 168169916] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168203287] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 168241363] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 168267514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168294867] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 168359149] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168409156] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 168440477] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 168471121] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 168497494] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168550215] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 168580905] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168614418] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 168640763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168668198] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 168733115] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168782439] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 168812766] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 168840813] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 168866195] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168917206] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 168948305] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168982205] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 169022221] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 169048686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169077545] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 169172817] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169223452] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 169253380] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 169330954] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169379165] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 169409214] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 169474560] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169525302] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 169555121] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169588469] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 169614486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169642790] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 169723665] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 169786599] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169838851] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 169869275] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 169952932] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170002043] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 170033448] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 170105082] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170154156] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 170184009] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170218102] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 170256388] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 170281530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170308828] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 170374526] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170423538] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 170455228] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170513373] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170560976] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 170591375] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 170658454] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170707037] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 170737688] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 170807548] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170856752] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 170887596] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170920806] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 170947019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170976968] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 171057392] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171110659] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 171142764] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 171945401] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 171979469] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172019650] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 172045424] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 172111173] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172162424] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 172194426] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 172258052] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172305517] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 172336205] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172369140] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 172408143] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 172432654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172461300] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 172529076] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172577386] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 172608838] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 172675038] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172724274] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 172755792] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172787624] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 172812856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172841586] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 172912429] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172962051] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 172993431] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 173061353] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173110130] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 173141643] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173174105] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 173213116] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 173239327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173267236] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 173323997] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173371418] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 173400940] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 173464136] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 173516421] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173564937] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 173593598] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 173653800] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173702202] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 173730115] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 173788363] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173836447] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 173865488] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173899163] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 173925177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173952462] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 174009078] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174058725] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 174088159] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 174150026] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174198242] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 174228533] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 174288721] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174337038] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 174367008] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 174425252] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174474445] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 174506769] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174539232] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 174577364] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 174604242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174632444] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 174718256] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174767658] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 174796104] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174858087] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174909377] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 174938808] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 175003415] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175051514] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 175080300] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175113459] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 175140019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175167685] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 175235621] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175285490] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 175316533] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 175380592] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175435152] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175485023] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 175514672] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 175584015] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175631894] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 175661974] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175697115] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 175736145] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 175762210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175790455] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 175861653] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175910633] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 175943562] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 176011632] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176061069] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 176089199] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176123051] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 176149384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176177034] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 176243461] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176292698] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 176321428] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 176386337] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176435182] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 176464445] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176498625] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 176537607] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 176564129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176591142] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 176675782] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 176708752] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176757280] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 176787129] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 176854209] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176904370] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 176934076] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176968011] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 176993768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177021327] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 177086312] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177135371] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 177165948] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177241469] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177290690] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 177319848] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177353349] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 177391807] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 177418248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177446038] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 177542866] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177591640] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 177620414] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 177686224] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177736095] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 177764264] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 177854525] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 177896315] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177945239] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 177973884] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 178041036] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178090077] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 178119182] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 178183158] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178232130] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 178262528] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178295865] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 178320947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178349079] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 178416756] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178467463] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 178497011] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 178564153] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178611586] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 178641359] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 178708598] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178758330] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 178787519] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 178852680] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178901024] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 178930494] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 178995878] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179045356] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 179074465] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179110017] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 179149185] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 179189909] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 179229112] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 179267369] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 179293551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179321161] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179387649] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179437814] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 179471243] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 179531636] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179581783] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 179614622] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 179674709] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179725101] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 179758668] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 179792056] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 179822122] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179875409] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 179907773] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 179941250] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179969787] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180022809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180055454] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180089864] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 180127561] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 180155012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180182531] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 180245996] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180296017] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 180327759] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 180389393] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 180439891] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180489166] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 180522919] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180581505] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180631479] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 180662515] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 180697898] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 180727973] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180780700] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 180813067] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 180845894] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180875054] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180928242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180961349] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 180993918] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181023608] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181076836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181109404] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181144395] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 181185648] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 181214441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181242128] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 183517427] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183567928] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 183604765] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 185918256] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185970908] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 186004180] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 188290966] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188358498] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 188398748] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188436130] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 188475798] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 188505394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188533562] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 188603510] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188656178] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 188692037] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 188735356] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188787653] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 188820789] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 188876038] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188941797] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 188983950] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189031222] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 189080139] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 189113049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189147993] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 189373244] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189434001] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 189474603] 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: 189666529] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189727583] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 189767869] 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: 189878316] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189940622] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 189981818] 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: 190087978] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190149877] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 190188796] 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: 190316667] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190367655] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 190399541] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 190471769] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190532655] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 190596841] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 190702344] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190755068] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 190788729] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 190830337] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 190863972] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190919375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 190952269] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190986872] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 191026009] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 191052650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191087691] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 191162611] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 191201457] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191266848] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 191310468] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 191370024] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 191401345] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191448370] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 191481024] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 191536081] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 191565433] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191613101] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 191646319] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 191704663] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 191731939] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191780826] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 191815605] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191849853] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 191888146] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 191927844] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 192079479] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 192151101] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 192196385] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 192241808] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 192392665] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 192437022] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 192478382] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 192519330] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 192547496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192576426] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192614705] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 192643488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192673533] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192710134] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 192739436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192768553] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192804658] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 192833598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192862115] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192899901] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 192929084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192958089] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192995470] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 193024054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193052932] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193087498] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 193115049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193143894] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193177851] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 193207077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193236054] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193274066] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 193303145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193331288] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193367609] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 193396357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193425101] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193464471] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 193504925] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 193545471] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 193580793] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193619026] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 193645396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193672963] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 193736176] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193785115] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 193892741] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193927616] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193966899] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 193992431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194022296] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 194076681] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194127111] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 194216580] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 194287819] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194324695] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194361963] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 194387383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194415440] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 194474099] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194523245] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 194629986] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194663083] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194700888] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 194726898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194754475] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 194808784] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194857247] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 194961400] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 195012750] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195062424] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 195173628] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195207608] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195245143] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 195272071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195299719] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 195353192] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195403825] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 195509637] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195543143] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195580033] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 195605058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195633332] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 195679061] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195728233] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 195829716] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195863406] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195901618] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 195927107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195957185] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196006558] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196053360] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 196132982] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196200650] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196234224] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196271804] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 196299412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196327458] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 196376026] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196425787] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 196528370] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196562156] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196598292] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 196624494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196652523] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 196708844] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196757041] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 196856726] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196893537] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196930361] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 196956397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196983265] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197043421] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197093590] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197199077] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197232611] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197270777] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 197295904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197324111] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 197376109] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197425273] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 197530015] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197563724] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197600906] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 197628405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197655012] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 197703738] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197753575] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 197854056] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197890747] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197929063] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 197955759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197982868] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 198031333] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198082184] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 198182834] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198218394] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198256916] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 198283235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198312514] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 198359698] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198408983] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 198518477] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198552496] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198590992] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 198615721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198643620] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198684451] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198731995] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198829310] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198863237] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198901909] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 198931596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198960781] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 199007853] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199056228] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 199161650] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199196883] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199233883] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 199260690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199287985] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 199333023] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199389467] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 199457196] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 199537730] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199580411] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199630093] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199732918] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199766610] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199807118] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 199834431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199862082] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 199908305] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199958326] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 200062757] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200106659] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200159558] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200261919] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200296672] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200335410] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 200360921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200389339] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 200436891] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200485059] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 200590627] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200634969] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200682511] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200785928] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200819322] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200855594] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 200881050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200907827] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 200952455] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201000343] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 201102192] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201143493] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201190763] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201290618] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201324578] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201362222] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 201389332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201416386] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 201470637] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201521054] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 201613728] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 201669917] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201703514] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201740888] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 201767342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201795526] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 201849248] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201899054] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 202002890] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202037981] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202076514] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 202103512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202131977] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 202187827] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202238623] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 202343822] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202380092] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 202419742] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 202464347] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 202501502] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 202540238] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 202567115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202595316] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 202667359] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202717817] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 202756713] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202791979] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 202831096] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 202860006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202887373] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202972950] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203025765] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 203063363] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203100609] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 203141232] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 203170915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203197891] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 203256619] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203309682] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 203348775] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203388711] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 203427245] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 203455334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203483631] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 203830201] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203871518] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 203898211] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203927105] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 203961252] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 203993041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204022993] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204134766] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204187929] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 204228126] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204265461] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 204303826] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 204333182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204360679] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204468247] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204521017] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 204559586] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204596307] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 204634960] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 204663294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204692363] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 204798390] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204849902] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 204889101] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204925053] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 204964308] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 204991838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205019422] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205124522] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205174062] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 205213269] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205248671] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 205286730] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 205315771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205343384] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205648435] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205689982] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 205717646] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205748387] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 205783266] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 205827294] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 205864744] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 205905720] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 205935218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205965094] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 206040414] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206091823] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 206126650] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206163032] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 206200976] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 206228837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206256320] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 206322293] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206373023] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 206407382] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206443400] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 206480462] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 206507272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206535805] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 206600667] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206650203] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 206687528] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 206737333] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206787166] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 206825073] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206859750] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 206901666] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 206930681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206958928] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 207040175] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207090328] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 207120366] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207154659] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 207193547] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 207219692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207247427] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 207309570] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207358405] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 207397003] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207431046] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 207469634] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 207497318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207524465] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 207575264] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207626095] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 207663863] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207699661] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 207738643] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 207766749] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 207794800] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 207824250] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 207852133] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 207883659] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 207911390] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 207943770] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 207975689] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013e00bf14, 0x000000013e00bf18) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 213098702] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 213288062] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 218302703] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 218437468] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 226176968] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 231064076] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 231187018] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 231310569] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 231429742] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 231550525] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 231666585] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 231781280] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 231894963] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 232046169] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 232190317] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 232330948] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 232472891] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 232926684] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 233067678] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 233213014] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 233363298] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 234372660] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 235244792] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 236098283] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 236951191] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 238142258] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 239048438] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 239923260] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 243298232] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 244491743] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 245351294] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 246221745] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 247098269] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 248113950] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 248984438] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 250200204] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 251064179] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 251914852] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 252783885] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 253650359] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 254487460] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 255655759] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 256517595] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 257387318] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 258246635] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 259090574] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 259938384] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 261088940] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 261952809] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 262808649] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 263653560] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 264490925] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 265320622] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 266159718] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 266983999] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 267801335] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 268633024] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 269456219] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 270275781] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 271101612] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 272400292] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 273235416] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 274059129] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 274880928] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 275720804] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 276555346] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 277386723] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 387443669] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 617390290] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 533 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 4789179591] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 5192505166] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260915-080106/riscv64/qemu-riscv64-20260915-080106.log b/logs/20260915-080106/riscv64/qemu-riscv64-20260915-080106.log new file mode 100644 index 00000000..8c9abf3c --- /dev/null +++ b/logs/20260915-080106/riscv64/qemu-riscv64-20260915-080106.log @@ -0,0 +1,9086 @@ + +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" fr +om 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: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +Calling kernel_main (monolithic)... +riscv64 item 4.3.5a: satp state at kernel entry (before switch) + satp.MODE = 0x000000000000000a + satp.PPN = 0x00000000000bf868 + __kernel_start = 0x00000000bdf318fa +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 15 2026 08:00:33 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 100 +Total memory: 1020 MB +Usable memory: 977 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 250892 + Free pages : 250240 + Used pages : 652 + Total MB : 980 + Free MB : 977 + 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... +PLIC: no DTB PLIC node -- using QEMU virt-machine default (base=0x0c000000) +PLIC: init (S-mode context 1, threshold=0) +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 + Heap base addr: 2214588416 + Heap end addr: 2751459328 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3243261] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 27390258] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 60237513] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 61554213] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 62747412] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 64406916] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 65757951] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67149222] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 68105961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69220137] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 76228593] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78089886] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 82054287] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 83655747] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85585731] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 89312454] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 91467180] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93572808] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 97235229] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 99135078] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100985745] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 105454881] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 107385411] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109302942] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 113875377] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 115086993] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116218578] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118259778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119592879] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121080435] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 122585673] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 123588990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124691637] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 126338058] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128194353] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 131427387] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 133039326] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135394266] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 139619991] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 141656991] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144031986] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 148194375] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 149952180] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152189457] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 155703723] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 159706701] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 161609931] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163582398] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 166957329] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 168667464] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170526384] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 173806878] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175631253] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177493806] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180901560] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 182962479] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184846053] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 188319348] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190306452] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192215142] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 195447798] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197420181] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199163958] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201086130] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204325233] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206147277] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208082994] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211410528] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 213064677] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215015682] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 218369046] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 220047765] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221933691] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 225230670] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 227099334] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228947943] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 232453935] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 233705997] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 234760638] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236795601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 238092036] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 239392482] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240937284] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 241993878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243093438] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 244726104] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246660708] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 250202337] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 251903505] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253817823] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 257248278] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 258899403] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 260643558] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262556238] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 266022582] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 267722385] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269631537] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 273150381] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 274370670] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 275650851] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277710993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 278991363] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 280184100] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 281436477] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283470915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 284769618] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286105953] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 287615265] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 288602349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289667700] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 291455934] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293327790] 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: 296868348] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 298559079] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300468546] 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: 303960237] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 305689524] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307601910] 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: 311406333] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 312692730] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 313991727] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316032906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 317347128] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 318511788] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 319788525] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321840267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323129247] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324426375] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 325937010] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 326944422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328049694] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 329741538] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331554006] 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: 335180706] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 336607026] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 338654358] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340534173] 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: 344059716] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 345793833] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347652270] 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: 351291570] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 352500015] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 353762745] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355757157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 357030303] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 358150674] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 359367750] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361389819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 362638962] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 363789573] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 364983654] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366989049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 368289978] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369598068] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 371058072] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 372097908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373234596] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374829063] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376767006] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 380009826] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 381606876] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383534466] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 386835981] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 388493658] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390407850] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 393670200] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394995405] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 396492642] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 397521159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 398608392] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 400428000] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402344733] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 405643077] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 407279103] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409218915] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 412148520] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 414137871] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 415760352] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417694725] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 420916818] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 422215101] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 423692052] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 424702551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 425759166] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 427742448] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429622746] 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: 433176597] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 434915334] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436608690] 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: 439896492] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 441071127] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 442453599] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 443383458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 444358068] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 446093487] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447920067] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 451396323] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 452954376] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454811637] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 458128524] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 459761778] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461544111] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 464758623] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 465977232] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 467295801] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469788879] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 471032541] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 472261461] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 473657646] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 474622869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 475626606] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 477496362] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479211852] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 480372795] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 484124802] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 485683191] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487425834] 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: 490843542] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 492475725] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494203689] 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: 497651112] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 498846138] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 499994082] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501837945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 503081481] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 504164346] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 505289778] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507123603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 508619034] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 510224358] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 512047746] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 513912756] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 515577720] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 517370868] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 518566230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 519831585] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 522338355] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524484891] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 528675714] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 530727792] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532970382] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 537250623] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 539473830] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541581789] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 544327140] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 546733593] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 549421929] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552654879] 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: 556437840] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 557598048] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 558533325] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560506800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 561915774] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 563230500] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 564530043] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 565424034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 566391357] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 567888720] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569592618] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 572805744] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 574487697] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576161481] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 579306315] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 580392351] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 581282121] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583109877] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 584488023] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 585646698] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 587022912] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 587945379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 588950670] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 590624160] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592297881] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 595462518] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 597325890] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599133738] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 601624863] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 603718290] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 604888914] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 605800167] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607642014] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 608914740] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 610156491] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 611535456] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 613056402] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 614206824] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 615601539] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 616442967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 617401974] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 619343781] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621036381] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 624212925] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 625675764] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627383610] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 630401667] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 631971081] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633697932] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 636934410] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 638612835] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640278114] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 643474692] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 645131382] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646864176] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 650378106] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 652073037] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653780043] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 654969252] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 658856751] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 659961036] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661766574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 662953179] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 664013154] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665801871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 666944439] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 668222037] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 669606987] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 670478004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 671479452] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 673188957] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674942814] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 678237945] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 680059842] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681804102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 685101249] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 686230965] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688089549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 689272647] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 690451608] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 691881372] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 692821836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 693817446] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 695695476] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697525206] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 700621446] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 702065196] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703761471] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 706748175] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 708297282] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710002335] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 712436928] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 714608391] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 716131353] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717824625] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 721048272] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 722218623] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 723650277] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 724569279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 725546514] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 727234074] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729000027] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 732448731] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 734568051] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736812573] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 740217093] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 741528480] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 743040900] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 744026808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 745084158] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 746883165] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748748658] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 752513454] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 754192215] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755894685] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 759281964] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 760470564] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 761901819] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 762830439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 763868700] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 765720144] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767495736] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 769505646] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 772201416] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 773645922] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775351878] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 778470105] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 779591505] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 780974187] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 781864587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 782882163] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 785070951] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786754479] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 790507263] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 792489306] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794252949] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 797686827] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 798809655] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 800230137] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 801202542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 802170831] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 803720316] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805468314] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 808537443] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 810020904] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 811796370] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813558333] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 815533971] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 816741093] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 818153952] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 819088452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 820061151] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 821925132] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823753266] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 827172633] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 828918615] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830724489] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 833973945] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 835670493] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837427605] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 840591843] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 841780863] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 843185511] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 844110918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 845109510] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 846670860] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848367324] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 851512746] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 853105218] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854850969] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 856712619] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 859157208] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 860341167] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 861763560] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 862702239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 863734746] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 865542972] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867308925] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 870641142] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 872450418] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874218870] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 877449468] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 879118674] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880798023] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 883933470] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 885676176] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887386773] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 889448616] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 892109022] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 893196003] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895042890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 896203833] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 897369984] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 898728369] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 899647581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 900649659] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 902485815] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904239231] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 907455906] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 909284418] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910968471] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 914109924] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 915767433] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917421540] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 920575614] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 921677379] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923533611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 924733425] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 925940169] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 927389715] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 928276923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 929246997] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 931277781] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932923635] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 935011119] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 937621965] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 939299571] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941001180] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 944355783] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 946135176] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947824941] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 951196722] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 952291242] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954168369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 955372026] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 956574948] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 958003662] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 958934235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 959898219] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 961966425] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963750039] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 966625296] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 968283372] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 969396288] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971118225] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 972516741] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 974152410] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975941358] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 979115676] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 980248899] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982076256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 983243940] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 984426030] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 985806591] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 986726580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 987725550] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 989843358] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991534677] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 995300271] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 996513231] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998249364] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 999457494] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 1001303121] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1002407154] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004215023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1005389427] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1006647558] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1008022974] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1008949851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1009916397] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1012082337] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013996592] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1017460584] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1018608129] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020382692] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1021881525] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1023066240] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024995237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1026163845] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1027440855] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1028801865] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1030361724] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1031550849] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1032970848] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1033891593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1034863536] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1036348908] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038055158] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1041207048] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1042615077] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044341298] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1047360342] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1048788741] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050510573] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1053541020] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1055047686] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056773109] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1059613107] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1061469927] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1063009668] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064747796] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1068174933] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1069758732] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071442953] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1074937605] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1076058627] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1077017319] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078831362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1080028971] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1081054653] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1082053224] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083910443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085057001] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1086415638] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1087797396] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1088736201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1089730971] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1091219661] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092917511] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1095903858] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1097319594] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099094535] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1102691331] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1104294597] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106047698] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1109234301] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1110674880] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112405973] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1115408175] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117060581] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118759544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1121778168] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1123383471] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125182184] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1128655500] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1130258010] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131975264] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1133562780] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1136889012] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1137997035] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1138952913] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140791337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1142000958] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1143055725] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1143995160] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145908680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1147095327] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1148292264] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1149742587] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1150652370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1151649387] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1153097568] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154750058] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1157776935] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1159133094] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160855094] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1163793330] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1165154382] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166904522] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1169907648] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1171361520] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173052335] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1176051639] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1177562883] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179266571] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1182285069] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1183780122] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185581187] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1188761007] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1190325213] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191994797] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1195340139] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1196424432] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1197759906] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200207981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1201843524] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1203246555] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1204476462] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206895914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208463816] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1210014141] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1211791077] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1212760857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1213872681] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1215441990] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217250993] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1219629600] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1221793734] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1223240004] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225013580] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1228116372] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1229727324] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231440189] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1234465407] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1235969364] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237671792] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1240657614] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1242124191] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243864041] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1246887579] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1248492525] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250331432] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1253468853] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1254606822] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1255594116] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257427227] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1258584663] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1259625906] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260580314] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262425773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1263591441] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1264620756] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1265566470] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267440384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1268627535] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1269795240] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1271204025] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1272109146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1273140540] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1274949690] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276730595] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1279821165] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1281369915] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283124003] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1286292168] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1287786948] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289422302] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1292463648] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1293680283] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1295427504] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297169433] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1300422669] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1302024675] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303709736] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1306831008] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1308328812] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310055789] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1313053854] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1314158391] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1315158348] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317096123] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1318275882] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1319390352] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1320346209] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322163675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1323385770] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1324483146] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325431107] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327244310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328430579] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1329640683] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1331089809] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1332041907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1333026702] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1334733981] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336451256] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1339650984] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341130623] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342854513] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1346026689] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1347696021] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349502252] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1353027543] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1354238109] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1355307303] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357175274] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1358354865] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1359541701] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1360583406] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362486930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1363672338] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1364795040] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365788487] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367710554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368904950] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1370122509] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1371504645] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1372406889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1373433474] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1375009419] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376701305] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1379731122] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1381174431] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382886015] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1385813520] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1387059177] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1388438457] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390192335] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1393213836] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1394858787] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396740072] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1400307027] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1401429645] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1402392705] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404252843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405467378] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1406747034] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1408143324] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1409094624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1410051762] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1411648224] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413380535] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1416459072] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1418038671] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419846939] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1422866172] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1424271135] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426011237] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1429071147] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1430747766] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432492845] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1435970991] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1437137982] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1438135986] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439977476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1441479312] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1443005046] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1444381323] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1445286423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1446284616] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1448048154] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449819063] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1452916206] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1454406744] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456190169] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1459328241] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1460875206] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462669446] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1465716630] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1467133311] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468831455] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1471043406] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1473075492] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1474148697] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1475117448] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476916602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1478130612] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1479183762] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1480182081] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482017922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1483213914] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1484394681] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1485738030] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1486659510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1487644662] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1489213362] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490954808] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1493929605] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1495341771] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497059592] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1500166437] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1501621191] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503345081] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1506357573] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1507766841] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509482667] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1512439257] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1513523256] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1514500743] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516370289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1517554521] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1518631506] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1519561974] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521364089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1522524192] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1523725560] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1525094256] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1526029785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1527061053] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1528499049] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530286191] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1533248787] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1534576260] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536284295] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1539208482] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1540597989] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542355542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1545353355] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1546772115] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548487353] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1551607218] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1553164221] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554858753] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1556830254] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1559418966] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1560486144] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1561454769] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563243465] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1564411065] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1565561424] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1566938730] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1567825644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1568830473] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1570292619] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571980011] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1574983956] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1576456812] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578202983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1581151320] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1582549206] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584255120] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1587314463] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1588759179] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590456210] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1593449424] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1595139966] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596857283] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1600363107] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1601415942] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1602394458] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604196720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1605432507] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1606631859] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1608114774] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1609021386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1609996689] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1611578934] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613272332] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1616211261] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1617539301] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619279655] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1622267871] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1623709416] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625407812] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1628536455] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1629643638] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1630630449] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632544515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1633783347] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1635000360] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1636412673] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1637327055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1638330624] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1639907136] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641687684] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1644781761] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1646205120] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647941589] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1649833353] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1652374941] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1653810249] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655597496] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1658666310] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1659755097] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660746990] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662624537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1663766769] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1664968767] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1666331247] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1667245818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1668239139] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1669712940] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671401235] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1674359106] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1675720221] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677902919] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681108611] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1682550135] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684237842] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1687230405] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1688567706] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690283469] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1693221936] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1694741643] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696475214] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1699989081] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1701098784] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1702088262] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703984310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1705211361] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1706425014] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1707872334] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1708829976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1709825775] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1711399704] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713068385] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1715980896] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1717292262] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719002502] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1721940759] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723272789] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724989770] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727981661] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1729403634] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731116583] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1734140583] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1735210323] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1736903637] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738596048] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1741528845] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1742561079] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1743523824] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745324301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746485139] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1747669644] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1749012027] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1750443744] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1751649312] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1753023342] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1753927644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1754936841] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1756414758] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758126405] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1761146751] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1762591320] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764288960] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1767249834] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768753203] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770425496] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1773352140] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1774764327] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776498822] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1779478470] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1780912035] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782631578] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1785623154] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1786680105] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1787629242] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789445910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1790633985] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1791718677] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1792656663] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794483306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1795645971] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1796879238] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1798185564] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1799091735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1800057588] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1801606989] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803278841] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1806275856] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1807708329] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809422727] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1812957006] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1814533035] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816245039] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1818507516] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1820734545] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1822200870] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823930304] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1826928096] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1828436211] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830199056] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1833360732] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1834519974] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1835483538] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837299534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1838465832] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1839493761] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1840416039] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842267651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1843472631] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1844617824] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1845947229] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1846858167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1847866524] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1849462734] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851203550] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1854305586] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1855781886] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857550401] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1860697188] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1862229936] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863955191] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1866983412] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868577900] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870332135] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873307058] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1874831679] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876612080] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1879792635] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1880965254] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1881995136] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883911449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1885098558] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1886193141] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1887143034] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889023332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1890223650] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1891453011] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1892889033] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1893852051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1894869816] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1896393051] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898174418] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1901159484] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902587610] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904421918] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1905563436] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1908993030] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1910462988] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912344714] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1915785459] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917278286] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919080590] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1922080461] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1923225675] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1924255956] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926124767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1927348626] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1928576160] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1929967032] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1930913271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1931920221] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1933394106] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935147123] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1938224400] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939712607] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941467976] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1944519948] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1946045556] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947817158] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1950832149] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1952374872] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954132215] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1957184628] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958741631] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960518903] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963469802] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1964559072] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1965529692] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967475930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1968704241] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1969762956] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970731287] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972613055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1973843550] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1975068291] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1976470629] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1977454122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1978488162] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1980223665] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981990185] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1985061981] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986544287] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988305137] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 2003486331] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2006501889] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2007818547] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009804622] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012976294] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2014464795] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016233730] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2019275496] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 2020361616] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2021348784] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023258818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2024521107] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 2025622788] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2026581333] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028471501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2029673793] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2030914263] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2032354086] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 2033286318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2034333567] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035951071] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037708561] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2040798648] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2042309430] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044109445] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047239936] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2048667663] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050491702] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2053459842] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2055013086] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056774041] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2059827168] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2061393747] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063339733] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2066389038] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 2067477216] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2068461066] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070378030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2071591746] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 2072673834] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2073817788] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075823330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2077412463] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2078939520] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2080853481] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 2082153003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2083629219] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2085825714] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088131346] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2090789148] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094303498] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2096469039] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099038725] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103156048] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2104910409] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106705363] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109722097] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2111264526] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113013889] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115968463] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117453709] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119099227] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122094478] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 2123131899] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2124071124] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125883676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127026286] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 2128081851] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2128999362] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130831213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2132022480] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2133247704] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2134669026] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 2135583492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2136629229] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138349885] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140595835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2143661604] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145218901] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146998042] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2150108142] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2151522849] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153297055] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2156382900] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2157491805] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2158499175] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160432015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2161659612] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2162831874] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2164210209] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2165117178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2166101532] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2167648602] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169376734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172462642] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2173815903] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175557265] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2178288819] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2180039610] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2181425316] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183145951] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2186263569] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2187386880] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2188348596] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190257748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2191402248] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2192546412] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2194050831] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2194984680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2195972121] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2197652646] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199360261] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2202490836] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2204028813] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205837186] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2208721326] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2210208798] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212005348] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2215048080] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2216128173] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2217089490] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219002968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2220222543] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2221446738] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2222861991] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2223825156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2224866420] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2226493983] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228265984] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2231387424] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232973449] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234829030] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2237969244] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2239440462] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241208011] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2244266682] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2245456626] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2246416074] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248296876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2249536506] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2250744741] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2252154093] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2253086682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2254126791] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2255701707] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257511928] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2260657980] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2262202866] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263989231] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2267091393] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2268576009] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270366259] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2272757739] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2275201362] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2276690724] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278448739] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2281604472] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2282740761] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2283775032] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285680698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2286879882] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2288152230] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2289643797] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2290581804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2291637663] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2293265268] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295062994] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2298186807] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2299685535] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301475155] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2304573873] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2305983750] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307745524] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2310695352] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2312086035] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313783423] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2316776196] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2317788732] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2318765211] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320571169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2321753280] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2322956559] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2324311038] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2325266328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2326247154] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2327913000] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329657386] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2332708854] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2334194793] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335940313] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2338993461] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2340667728] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342469570] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2344737654] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2347035978] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2348583048] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350404924] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2353470084] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2355011232] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356829790] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2359955010] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2361116751] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2362130190] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364039237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2365248606] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2366491995] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2367915921] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2368880640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2369890950] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2371396251] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373219870] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2376932376] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378453280] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380278495] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383376163] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2384925690] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386742043] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2389957122] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2391219579] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2392653333] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2393620656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2394680547] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2396248680] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397984099] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400965028] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2402483664] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404280760] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2407433385] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2409071049] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410988118] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2414096286] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2415322581] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2416739325] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2417651859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2418656646] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420211885] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421982437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2424716973] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2426558190] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2428075524] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429853447] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2432944395] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2434398645] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436193074] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2439306009] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2440770318] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442577116] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2445617013] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2447067714] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448855381] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2451966573] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2453070060] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2454068106] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455960794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2457157269] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2458371342] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2459783214] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2460725526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2461766874] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2463399624] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465174523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2468372235] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2469890997] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471671188] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2474701992] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2476156725] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477912367] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2481005793] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2482517100] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484434757] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2487631545] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2489106270] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490888918] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2492421372] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2495559234] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2496647475] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2497669734] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499563325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2500749363] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2501987418] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2503395237] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2504981598] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2506326816] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2507816556] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2508800574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2509908219] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2511565434] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513340018] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2514571962] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2516146416] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517932949] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2519080473] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2520682962] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522474724] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2523557568] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2525060853] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526794088] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2527957005] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2529491895] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531254026] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2532518289] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2534154021] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535935346] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2537061198] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2538677064] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540452089] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2541563199] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2542722441] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2543743209] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545662378] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2546854548] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2547980127] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2548969584] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550877665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2552083359] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2553190437] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2554146777] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556130479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2557439472] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2558709300] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2560147653] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2561120373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2562168882] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2563928682] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565724959] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2566988655] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2568691419] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570488893] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2571771405] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2573487168] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575305810] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2576401380] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2578033143] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579849601] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2580961341] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2582614944] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584429113] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2585716854] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2587383582] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589207012] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2590344519] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2591563212] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2592602355] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594541201] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2595763569] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2596928271] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2597999817] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599898574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2601120564] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2602380459] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2603812449] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2604736848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2605771959] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2607488268] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609275116] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2610773613] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2612950557] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614685514] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2615827620] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2617518141] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619286782] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2620411710] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2622001998] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623803714] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2624887524] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2626540959] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628332007] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2629494924] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2630656749] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632555821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2633761368] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2634803094] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636677911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2637890178] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2639104209] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2640532923] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2641490229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2642502639] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2644186335] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645945757] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2647108254] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2648681868] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650435305] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2651577243] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2653053417] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654802759] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2655909816] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2657622891] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659540170] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2660729715] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2662485168] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664219663] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2665443081] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2667151347] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668924293] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2670108042] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2671263903] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673216042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2674421274] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2675541624] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677480827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2678687739] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2679891480] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2681345205] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2682326451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2683381575] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2685303117] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687100339] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2688277704] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2690018562] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691829035] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2692968516] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2694927312] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696980860] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2698201926] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2699839233] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701663524] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2702799792] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2704888473] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706701298] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2707842039] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2709131460] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711147145] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2712422601] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2713663995] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715644253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2716874559] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2718144030] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2719557288] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2721098037] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2722364001] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2723806533] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2724870036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2725925601] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2727639033] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729427078] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2730515529] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2732149308] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733953229] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2735037270] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2736774873] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2738251530] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740038189] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2741141718] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2742860316] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744677320] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2745745548] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2746939398] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748886434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2750079738] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2751247779] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753156070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2754372915] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2755713429] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2757087480] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2758053816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2759062152] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2760927540] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762730117] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2763966324] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2765661885] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767477776] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2768696259] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2771290683] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773808478] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2775402420] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2777520270] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779815024] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2781220491] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2782731483] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785222272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2786842716] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2788328298] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790830805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2792472207] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2794133265] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2796032232] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2797383582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2798757822] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2801307810] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803646475] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2805278217] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2807821926] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810300430] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2811933558] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2814247716] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818323711] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2819604081] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2821281141] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823092874] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2824195143] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2825444559] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827358226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2828577255] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2829695589] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831636787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2832860856] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2834108445] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2835539910] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2836500051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2837693922] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2839992624] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841829977] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2843033592] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2845273872] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847314043] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2848566819] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2850465828] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852347386] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2853548607] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2855472984] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857308027] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2858543058] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2860436628] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862289017] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2863377972] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2864687238] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866719975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2867943771] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2869098162] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871032556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2872229829] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2873445897] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2874888849] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2875839624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2876870493] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2879019990] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880847956] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2882112408] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2883946128] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885891169] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2887295166] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2889360075] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891157570] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2892316371] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2894051244] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895837840] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2896926396] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2898229299] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900108547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2901293808] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2902397568] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904245820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2905440636] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2906887011] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2908374399] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2909319987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2910345795] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2912236194] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913986691] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2915105970] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2916703083] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918564964] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2919618681] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2921249163] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923058754] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2924198823] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2925908055] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927666385] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2928797655] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2930629632] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932461462] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2933593677] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2934715119] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936633070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2937876312] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2938921524] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940806862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2942080008] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2943436209] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2944942812] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2945962824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2947041636] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2948912568] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2950598217] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952478767] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2953683852] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2955407805] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957222058] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2958364017] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2960178627] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962070307] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2963312730] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2964953460] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966651793] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2967814605] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2969388387] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971149615] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2972285463] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974001940] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975795697] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2976902271] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2978169600] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980094376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2981345451] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2982444003] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984349375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2985550113] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2986764270] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2988186957] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2989181328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2990188929] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2992110324] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993950764] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2995133274] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2996824509] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998674525] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2999898888] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3001480608] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003275226] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3004374408] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3006246747] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008047014] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 3009233556] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3010430724] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012405018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3013602942] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3014773230] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017089887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3018318828] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3019649304] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3021100404] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3022100130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3023137005] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3024973476] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026774268] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3027910956] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 3029613678] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031392399] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3032535030] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3034094784] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035877705] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3036972435] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3038602476] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040338903] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 3041497851] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3043275900] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045043596] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 3046235157] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 3047401602] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049334673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3050557209] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3051655236] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053500002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3054694923] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3055880016] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3057268515] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3058210554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3059204631] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3061089801] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062936268] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3064044774] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3065779878] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067507023] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3068590665] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3070332111] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072168183] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 3073364931] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3075046191] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076863720] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3078050955] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3079254150] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081195138] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3082410408] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3083532165] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085405659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3086610975] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3087847140] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3089278563] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3090265941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3091251975] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 3093148674] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094955178] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 3096211734] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3097978779] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099743556] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3100841184] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3102624525] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104407824] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 3105573933] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 3107269956] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108986244] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3110135091] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3111352335] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3113160729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3114303738] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3115363419] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117280026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3118676799] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3119934510] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3121361733] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 3122281659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3123286026] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3125224578] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127087488] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3128165313] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3129803460] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131546103] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3132641106] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3134297565] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136256046] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3137315664] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3138868803] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140677596] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3141784422] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3143582988] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145410933] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3146740989] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 3148071948] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150081081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3151544655] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 3152661036] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154637577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3155880147] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3157148778] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3158611050] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 3159601095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3160658928] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3162576522] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164410767] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3165533805] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3167254020] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169170564] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3170323779] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3172035678] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173860473] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3174935253] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3176723256] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178554498] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3179663361] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3181493448] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3183080607] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184923630] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 3186186612] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3188054961] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189941769] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3191108487] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 3192438165] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194477706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3195666054] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 3196704189] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198492759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3199735413] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3200979495] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3202384101] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3203372235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3204401739] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3206046984] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3207798153] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3208878561] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3210449823] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212252190] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3213324597] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3214886598] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3216672963] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3217773426] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3219281919] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221063874] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3222149700] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3223604622] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225419568] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3226511568] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 3227701344] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229631412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3230856006] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3231923709] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233828472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3235017492] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3236236605] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3237703371] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3238653831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3239693835] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3241358232] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243171414] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3244237521] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3245721360] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247501026] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3248569842] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3250096437] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251953929] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3253017348] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3254657637] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256426404] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3257501121] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3259113627] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260870655] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3261978741] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3263086176] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264954273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3266181828] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3267264105] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269140392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3270351672] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3271601067] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3273088119] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3274014954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3275071086] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3276724080] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278463048] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3279764460] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3281429991] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283285425] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3284592003] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3286178091] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288062547] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3289306440] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3291071763] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292921947] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3294217164] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3296079843] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298022952] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3299372769] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3300601479] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3302576760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3303849255] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3305110221] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3306591855] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3307572765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3308631249] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3310444767] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312466752] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3313677675] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3315419415] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317299482] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3318516096] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3320019843] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321846927] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3323035506] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3324531231] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326285907] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3327521799] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3328829196] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330824742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3332071785] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3333291129] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3334679502] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3335581158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3336589725] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3338320020] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340333038] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3341553873] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3343319805] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345209112] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3346477386] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3348087414] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349992135] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3351200958] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3352796685] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354777384] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3356115840] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3357350766] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359399400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3360707511] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3362003736] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3363490452] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3364507335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3365612922] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3367579089] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369491496] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3370846206] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3372734799] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374661801] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3375952566] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3377175669] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379232409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3380517483] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3381838782] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3383384718] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3384417288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3385493265] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3387197730] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389108268] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3390390906] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3392074308] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393921426] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3395293965] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3396529269] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398507238] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3399845421] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3401136123] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3402643776] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3403667127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3404779707] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3406705323] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408615735] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3409768278] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3411722034] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413634105] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3415015380] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3416224287] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418260048] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3419633805] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3420974928] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3422514459] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3424122618] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3425428629] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3426934707] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3427917780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3429018138] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3430727895] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432671277] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3433849104] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3435493509] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437433909] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3438619170] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3440267544] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442217856] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3443383062] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3445176336] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447122343] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3448364115] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3449993337] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451945161] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3453229878] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3454614387] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3456092178] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3457162107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3458243481] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3460028985] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461978667] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3463156389] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3464937042] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466881873] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3468040653] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3470683629] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472637742] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3473842911] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3475190040] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3476755800] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3477789462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3478885158] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3480640968] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482558415] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3483735339] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3485431446] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487335243] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3488489340] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3490417077] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3492389859] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494344014] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3495573333] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3496893456] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3498387270] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3499443906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3500549514] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3502381617] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504325356] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3505496421] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3507205905] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509152164] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3510317055] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3512597445] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514523523] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3515737596] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3517070382] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3518594940] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3519632004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3520738851] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3523557555] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525474561] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3526688109] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3528006363] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529837227] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3530981853] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3532793208] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534682494] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3535889049] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3537180360] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3538694565] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3539732259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3540937428] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3542763840] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544637964] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3545931480] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3547624311] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549517881] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3550875321] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3552579534] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554508510] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3555782958] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3557070216] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3558575517] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3559630683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3560724363] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3562374459] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564303267] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3565565766] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3567183627] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569080683] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3570277242] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3572104956] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573984225] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3575268081] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3576556620] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3578066205] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3579104655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3580238844] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3582184704] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584103201] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3585295014] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3587076486] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589001871] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3590178291] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3591875574] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3593753184] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3594921750] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3596246535] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3597748581] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3598767144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3599858514] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3601502184] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603343863] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3604612326] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3605877009] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607743468] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3608982216] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3610838889] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612744324] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3613962093] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3615280956] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3616828194] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3617862675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3618938127] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3620745429] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3622681650] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3623847591] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3625158999] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3626484666] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628543002] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3629774631] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3631354083] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3632933052] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3634543143] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3635849259] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3637414158] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3638445006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3639562563] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3641988882] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643896816] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3645175611] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3646976298] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648889461] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3650172981] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3652136649] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654007749] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3655238076] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3657089940] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659009886] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3660253443] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3661491246] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3662621193] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664716489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3666017439] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3667406148] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3668937132] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3670026276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3671147193] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3673291608] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675243642] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3676421490] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3678015537] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679958016] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3681216315] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3683134203] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685060764] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3686321121] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3687821613] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689818566] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3691092195] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3692477586] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3694021716] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3695061741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3696143913] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3697950270] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699871644] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3701028912] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3702412476] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704306445] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3705523059] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3706840494] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708803721] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3709976571] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3711344238] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3712706991] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714711588] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3715880826] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3717183918] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3718657068] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3719699193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3720859716] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3722673402] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724627620] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3725841798] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3727222149] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3729205326] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3730446657] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3731835261] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733785090] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3735004329] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3736419708] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3737806065] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739890504] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3741071775] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3742405359] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3743929623] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3744995919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3746111880] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3748352244] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750347811] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3751615287] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3753579459] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3755525550] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3756678471] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3758649300] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760627416] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3761755746] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3763378983] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3765362244] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767330826] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3768525495] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3770527026] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772485297] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3773687106] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3775033815] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3776573766] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3777606084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3778689075] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3781122009] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783055920] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3784290741] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3786344163] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788260644] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3789449517] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3791477277] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793388403] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3794664678] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3796672971] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798592665] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3799848822] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3801181356] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3802691088] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3803735922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3804866667] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3806638416] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808354494] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3809422890] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3810783207] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3812454870] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3813516042] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3814757289] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816520449] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3817627737] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3819411582] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821220879] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3822393456] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3823650768] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3825038007] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3825999198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3827012511] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3828922923] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830716638] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3831831297] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3833561214] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3835335357] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3836447307] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3837760836] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839521308] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3840634308] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3842017914] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3843788319] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3844843527] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3846062094] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3847479069] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3848413968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3849436815] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3851281539] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853043166] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3854199510] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3855596997] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3857362047] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3858506610] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3859728222] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3861116427] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3862157271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3863182953] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3864756441] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866507064] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3867685773] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3869325852] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871094220] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3872219484] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3873631020] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875389140] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3876469044] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3880675407] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882446337] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3883510386] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3885562968] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887335620] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3888415629] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3890394018] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892133784] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3893265957] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3894469551] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3895899084] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3896853177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3897898410] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3899382543] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901151604] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3902253432] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3903804849] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3905585712] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3906714063] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3908468382] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910286793] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3911528292] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3912763680] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3914156631] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3915151632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3916166646] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3918379794] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920174832] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3921428973] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3923076507] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924894519] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3926076987] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3927354396] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3928790901] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3929734830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3930776451] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3932344731] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934107051] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3935312913] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3937283805] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3939031152] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3940401675] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3941688114] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3943102380] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3944566017] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3945762429] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3947158572] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3948087129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3949089333] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3950602971] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952364409] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3953461386] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3954897051] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956659581] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3957711492] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3959087013] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960866364] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3962056476] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3963748299] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965525739] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3966701277] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3968325396] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970106847] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3971298324] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3972843021] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974604480] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3975737283] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3976879515] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3978774849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3979964793] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3981213810] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3982570494] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3983545692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3984562470] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3986316999] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988051788] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3989312880] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3990490581] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992253594] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3993466638] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3995142081] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3996933570] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3998083551] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3999689694] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001394642] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 4002583620] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4003828479] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4005215886] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 4006190181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4007206707] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4008959913] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010745984] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 4012005165] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 4014245046] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 4015660047] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017152202] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 4018341432] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4020102261] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021916073] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4023081174] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 4024762434] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026543003] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 4027740192] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4028977470] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4030337640] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4031352171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4032371805] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4033570674] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035389862] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 4036568907] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4038024858] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039570227] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 4040667939] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4042161858] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043728395] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 4044954207] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4046597079] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4048057797] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 4049132178] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4050266157] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4052004642] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4053089019] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4054739640] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4056704799] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 4057808685] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4058993169] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4060902342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4062067527] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4063301487] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4064646978] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4065561087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4066541892] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4068219561] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069894920] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4070878455] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 4072343226] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074032340] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 4075075662] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4076516409] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078285281] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4079339166] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 4080772353] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4082544984] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 4083688371] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 4084737384] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4086413520] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 4087496007] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 4088938959] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4090598883] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 4091688825] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4093153344] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094869128] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 4096027425] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 4097411094] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099097394] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4100142879] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 4101681108] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103366442] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 4104444561] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4105583244] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107369294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4108557936] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4109696955] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4111014138] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 4111863714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4112880954] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4114045530] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4115354691] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 4116295239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4117310127] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4118559417] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4119910242] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4120870887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4121887728] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 4123836255] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4125608970] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 4126694607] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4128004524] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129767621] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 4130868882] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4132536912] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134330690] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4135399359] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4137274743] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139085384] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4140221526] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4141435137] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143228243] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4144410270] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4145571339] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4146670668] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4148598573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4149801957] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4150921131] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4151964789] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153857351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4155062331] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4156296018] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4157705580] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4158686343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4159713600] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 4161596691] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163418966] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 4164651897] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 4166367828] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168178763] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 4169384058] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 4171198101] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4173134070] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 4174406313] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4176123777] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4177846953] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 4178940255] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 4180022700] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4181027529] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182957198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4184151447] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4185356658] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4186742217] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4187725227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4188716301] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4190247138] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191994065] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4193202594] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4194562764] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196476368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4197720282] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4198903149] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200902622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4202124360] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4203371991] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4204736403] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 4205697636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4206700512] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4208484966] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210053624] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 4211157279] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4212805968] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214575323] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 4215663690] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4216920204] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218691869] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 4219797393] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4220962053] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4222249857] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4223163735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4224140319] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4226127234] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227851292] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 4229142477] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4230369255] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232098689] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4233259926] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4234450563] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236132684] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4237332771] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4238422041] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240094397] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4241322981] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4242641907] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244564625] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4245699843] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4246861836] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248602001] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 4249770126] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4251344013] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253125275] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 4254347685] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4255980099] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257734838] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 4258876062] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4260128229] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261897689] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4263084630] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4264270038] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266045231] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4267236897] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4268853813] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270619283] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 4271762229] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4273518081] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275286680] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 4276413330] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4277583954] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4279609845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4280900358] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4282258911] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284117978] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 4285399440] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4286699991] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4288096092] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 4289128158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4290136620] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4291863408] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293737007] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 4294863867] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 4296554283] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298450058] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 4299538362] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 4301155425] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302960123] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4304126232] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4305819819] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307565675] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 4308609060] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4310382447] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312126077] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 4313203314] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4314424905] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4315711092] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 4316855235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4317769722] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 4332359178] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4333776237] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335611049] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4336689084] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4339227123] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341114981] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4342329621] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4344180456] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346081964] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 4347190449] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4349163525] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351038342] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4352203590] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4353608910] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 4355038905] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4356546768] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4357745490] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4359188778] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4360164816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4361170632] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4363646217] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365521139] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4366755351] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4367960373] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369890420] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4371053043] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4372301850] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374263838] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4375466382] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4376595741] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378571505] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4379738622] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4380895701] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382872137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4384182978] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4385607996] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4387009200] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4388014197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4389067305] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4391156700] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393075995] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4394331102] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4395548640] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4397496621] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4398628668] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4400020254] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401887700] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4403058114] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4404444135] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4406396988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4407626118] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4408885950] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4410279300] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4411277577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4412285976] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4413838422] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415608365] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4416792240] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4418234541] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420023699] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4421252514] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4422529062] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424486346] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4425726354] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4426994754] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4428405261] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4429472775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4430473992] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4431976689] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433850645] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4435018707] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4436506599] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438376187] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4439549709] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4440828105] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442694543] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4443932346] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4445236173] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4446666462] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4447718604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4448779650] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4450128438] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452040152] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4453285977] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4454665908] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456554081] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4457786823] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4459268583] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461170028] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4462326519] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4463643765] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4465033671] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4465999356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4467026823] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4468109436] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4469926944] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4471213047] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4472543859] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4474369410] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4475541441] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4476836091] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478636484] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4479853917] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4481097390] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4482488976] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4483462116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4484518374] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4485829278] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487617806] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4488789732] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4489961721] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491904977] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4493053677] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4494250824] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496192988] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4497422265] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4498554774] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4500480243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4501692741] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4502972166] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4504381623] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4505378367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4506431034] 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: 4529480403] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531255638] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4532410890] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4533603501] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535584557] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4536742392] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4537910391] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539833802] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4541004699] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4542191850] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544083446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4545309384] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4546619889] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4548027750] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4548956181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4549961451] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4551418263] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4553217984] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4554409629] 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: 4577935026] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579723680] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4580897076] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4582141326] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583938632] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4585131327] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4586309994] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4587735285] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4588710882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4589729466] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4591163934] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4592900046] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4594146207] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4595463474] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597283985] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4598513199] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4599774249] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4601526153] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4602753036] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4603927524] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605718215] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4606953414] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4608176727] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610080944] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4611300540] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4612435821] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4614368514] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4615589769] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4616717385] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4618609233] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4619835129] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4621110627] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623044412] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4624317558] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4625551308] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627489545] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4628827917] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4630043439] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631982915] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4633269060] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4634375130] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636255260] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4637539326] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4638617802] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640553393] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4641859782] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4643060415] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4644866016] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4646016501] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4647231582] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4649015133] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4650171645] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4651409112] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653316290] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4654519002] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4655663187] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4657551486] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4658745546] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4659961215] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661882547] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4663075242] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4664377326] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4665792327] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4667339481] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4668623673] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4669564830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4670590890] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4672111038] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4673907798] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4675024284] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4676558565] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4678286319] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4679696511] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4681438797] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683211155] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4684288140] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4686057033] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4687849719] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4688917212] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4690520793] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4692307305] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4693394307] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4694662854] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4695634083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4696648446] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4698390018] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700212776] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4701292617] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4703051892] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704846678] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4705932063] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4707662211] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709484612] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4710597570] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4712395212] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714282797] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4715393991] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4717254591] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4718921550] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4720066995] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4721260572] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723192509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4724400429] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4725646191] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4726581216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4727600766] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4729200588] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730967612] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4732077420] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4733447901] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4735310496] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737031152] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4738138125] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4739743281] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741482963] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4742561712] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4744366263] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4746121863] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4747289190] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4749162705] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750913181] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4752119421] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4754007258] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755840789] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4757015508] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4758163452] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760079681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4761336909] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4762609971] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4763545122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4764588738] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4766165754] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767942375] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4769093343] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4770657213] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772499984] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4773630876] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4775294391] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777082184] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4778260095] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4779894693] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781659029] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4782898617] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4784543820] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4786348413] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4787485353] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4789384341] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4791151806] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4792303782] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4793452986] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4795461447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4796706894] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4797977016] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4798917984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4799937513] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4801814430] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4803600354] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4804731981] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4806441465] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808297025] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4809482895] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4811390031] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813148025] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4814391309] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4816308903] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4818078090] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4819251633] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4820420388] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822347117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4823572719] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4824632589] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826564484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4827773034] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4828988766] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4829948319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4830964698] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4832472435] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834253109] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4835320413] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4836988107] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838800470] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4839861957] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4841435277] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843204926] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4844287854] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4845857121] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847622633] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4848799179] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4850025642] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4850975850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4851974337] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4853764293] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855553304] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4856718888] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4858379463] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860138780] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4861354533] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4863221811] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864991397] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4866133356] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4867373511] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4868315256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4869320883] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4871196561] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872700665] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4873839768] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4875002433] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4876899300] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4877988990] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4879121268] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4880983506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4882189326] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4883411862] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4884390273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4885416963] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4887026571] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888861908] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4889939502] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4891613832] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4893426447] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4894504272] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4895782542] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4896827922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4897857657] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4899675816] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4901541288] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4902737343] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4904488911] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4906337352] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4908210132] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4909388379] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4911225753] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913078583] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4914328230] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4916150841] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918051572] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4919186097] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4920493767] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4921524237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4922572599] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4924428201] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4926277923] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4927391826] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4929193689] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931063865] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4932205782] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4933550328] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4934956866] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4936615782] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4938024462] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4939432155] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4940484717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4941804567] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4944173871] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945964142] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4947144867] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4948456212] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4950592647] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4951970520] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4954382013] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956227031] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4957564122] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4959234294] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4961077317] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4962437256] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4963802634] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4965232188] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4966256316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4967285421] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4969491660] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4971274476] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4972362822] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4973741367] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975712007] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4976894349] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4978176861] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980073014] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4981336752] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4982604501] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4984025151] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4985005620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4986018681] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4987873275] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989605124] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4990932030] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4992599178] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994460639] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4995848319] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4997605200] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999433544] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 5000869839] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5002132065] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5003571216] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5004573000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5005608699] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5007921807] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5009837112] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 5011044024] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 5012620263] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014493337] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 5015727486] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5017060692] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5018613915] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 5019600726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5020659630] Running FIND.existing: FIND DUP . CR +[Hera] 2225669184 +[Hera] [HADES][TEST ] [KRELTSC: 5022508029] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024256111] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 5025445404] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 2225996960 +[Hera] [HADES][TEST ] [KRELTSC: 5027430492] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029196445] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 5030371920] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5032056876] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033895573] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 5034976737] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 5036070774] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5037944205] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 5039114682] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5040340515] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5041769271] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5042803479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5043843630] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5045240424] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5047118223] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 5048327739] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5049763782] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051605209] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 5052768462] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5054078211] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5055506022] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 5056501968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5057517003] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 5059038726] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060839287] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 5062061760] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 5063312331] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065195149] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 5066297208] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5067492780] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5068863660] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 5069780541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5070747675] Running LATEST.basic: LATEST @ . CR +[Hera] 2225750608 +[Hera] [HADES][TEST ] [KRELTSC: 5072307975] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074057401] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 5075141148] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 5076963759] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078662638] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 5079748737] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 5081670573] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5083383816] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 5084486337] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5085714417] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5087040483] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 5087946129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5088905031] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 2225998472 +[Hera] [HADES][TEST ] [KRELTSC: 5090980020] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092665669] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 5093762478] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 2225998936 +[Hera] [HADES][TEST ] [KRELTSC: 5095758780] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097427356] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 5098546635] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 5099799264] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 5101066992] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103010941] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 5104207269] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5105473947] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5106874857] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 5107846926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5108860008] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 5110265622] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112058098] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 5113105515] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 5114288445] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116215993] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 5117371854] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5118652371] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 5120071299] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 5121588129] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 5122853358] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5124283143] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 5125313172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5126350047] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 5129459769] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131291977] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5132453004] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 2226003376 +[Hera] [HADES][TEST ] [KRELTSC: 5135759286] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137642587] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 5138832153] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 5142641763] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5144475273] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 5145706902] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 5149595892] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5151434127] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5152690872] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 5155584000] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157420471] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5158641915] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 5160240666] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 5161341108] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163291231] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 5164440771] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 5165726580] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 5166760410] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168689680] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5169909318] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5171234376] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5172668508] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5173615923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5174648178] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5176858323] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178632445] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5179793577] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5181696261] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5183475822] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5184644283] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 5187351582] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5189197545] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5190333225] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5191610466] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5193034938] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5194064715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5195081535] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5197512075] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5199287961] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5200500060] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 5203207905] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205061218] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 5206189884] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 5209006929] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5210901738] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 5212135194] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5213448891] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5214872313] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 5215859124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5216890140] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 2226009408 +[Hera] [HADES][TEST ] [KRELTSC: 5218578162] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5220368433] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 5221551321] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 5222834610] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224642584] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5226036354] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 2225760416 +[Hera] [HADES][TEST ] [KRELTSC: 5228724354] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5230652763] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5231760492] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5232970029] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5234322093] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 5235302541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5236254177] Running CURRENT.basic: CURRENT @ . CR +[Hera] 2226009408 +[Hera] [HADES][TEST ] [KRELTSC: 5237950914] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239687488] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 5240809791] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 2226006064 +[Hera] [HADES][TEST ] [KRELTSC: 5244035076] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5245728369] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 5246814783] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 5248266702] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 5249700960] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251536297] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5252986914] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5254251996] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5255696124] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 5256616449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5257589253] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5260099425] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5261902737] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 5263057317] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5267022411] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268793698] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5269951869] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5273092818] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274906504] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 5276070681] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5277329526] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 5278786212] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 5280330132] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 5281499349] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 5282947950] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5284354887] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5285289954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5286291570] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 5287749978] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5289616605] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 5290806402] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5292083433] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5293511265] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5294534091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5295586884] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5296746525] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298560568] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5299887579] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 5301201549] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5303000787] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 5304086865] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 5305751682] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5307583050] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 5309009013] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5310243708] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5311662216] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5312646381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5313752157] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 5315383143] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5317217346] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 5318617584] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 5319922125] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5321684823] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 5322776781] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5323976280] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325925080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5327118594] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5328404088] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5329805922] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 5330791872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5331830112] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5333039691] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5334459627] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 5335436148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5336488059] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5337754569] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5339202414] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 5340146511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5341170492] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5342465268] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 5343874914] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 5345386557] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 5346626355] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5348106477] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 5349010884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5350020606] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5351898762] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5353654341] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 5354839245] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 5355934731] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357812467] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 5359033932] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 5360277699] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 5361577305] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5363479527] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 5364728334] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5365978716] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5367360684] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 5368313832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5369329623] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 5370388002] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372218719] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5373457677] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5375346795] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377153698] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 5378297862] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5379531003] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5380988235] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5381992308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5383024143] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5385245460] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387100747] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5388255516] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5390090391] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391917496] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5393033709] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5394875472] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396739054] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5397879774] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5399123940] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401089351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5402312391] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5403578754] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5405016162] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5406047325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5407057320] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5409172188] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5411025333] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5412198204] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5413834503] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5415678681] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5416853337] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5418789327] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5420619204] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5421717798] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5423004510] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5424436458] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5425547106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5426584632] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5428043208] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5429868633] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5430961368] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5432838180] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434624356] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5435739141] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5436902667] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5438892942] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5440092126] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5441453913] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5442846549] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5443898124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5444890143] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5448138549] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5449793076] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5450911305] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5452632675] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5454441447] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5455581999] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5456698926] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5457662847] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5459551650] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5460795207] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5462017218] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5463503430] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5464446099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5465480181] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5467780647] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469467661] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5470545738] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5471546325] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473257930] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5474601741] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5475753360] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5477107440] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5478012729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5478982677] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5480116131] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5481791028] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5482849764] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5484712128] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486490219] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5487578040] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5488757799] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5490094176] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5491001229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5491953831] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5494598424] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496379329] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5497412046] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5498694747] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5499837903] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501759151] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5503096305] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5504341584] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5505844365] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5506806648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5507827710] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5509962549] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5511764685] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5512854711] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5513923044] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5515031214] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516842128] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5518141293] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5519325609] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5520392325] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522280687] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5523507507] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5524736133] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5526141642] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5527067973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5528052558] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5530297626] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532113748] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5533198293] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5534428977] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5535549894] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537457849] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5538694791] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5539927323] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5541366411] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5542302486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5543307567] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5545653099] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547426906] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5548553073] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5550555906] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552333073] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5553418647] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5554794105] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5555949483] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557998642] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5559225588] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5560487856] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5561908905] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5563376679] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5564587119] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5565997185] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5566917615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5567919630] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5570590746] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572339458] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5573512035] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5575505712] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577265365] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5578452012] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5580217356] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5582011155] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583782946] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5584917849] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5586779982] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588570463] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5589769836] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5590924521] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5591846778] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593721763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5594934135] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5596166814] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5597119668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5598156522] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5600206500] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5601953490] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5603113236] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5605042926] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5606752788] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5607927822] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5609886324] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5611703223] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5612836803] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5614735581] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616502773] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5617649205] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5618725560] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5619668271] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5621529396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5622750042] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5624030601] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5625481512] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5626459629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5627600937] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5628830214] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5629788507] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5631733191] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5632951884] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5634966750] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5635890456] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5637813006] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5639018742] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5640264651] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5641235859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5642314524] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5643678747] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5644663920] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5646586029] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5647765242] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5649372477] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5650242717] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5652284757] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5653518045] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5654770989] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5656185339] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5657186409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5658210705] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5659448571] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5660398191] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662422486] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5663585529] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5665175376] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5666085978] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5666966130] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5668864026] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5670078015] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5671313823] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5672291583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5673320940] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5674543224] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5675482575] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677467663] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5678677410] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5680274943] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5681147346] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5682053076] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5684055909] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5685315930] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5686606464] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5688058278] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5689061931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5690108928] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5692802535] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5694592029] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5695741023] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5698278831] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700064272] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5701275300] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5702418414] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5703385191] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5705311164] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5706549555] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5707822512] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5708802582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5709827949] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5711924883] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713736427] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5714853207] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5716762044] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5718693855] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720486793] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5721642591] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5722718169] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5723716362] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5725654452] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5726900340] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5728115085] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5729525067] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5730495267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5731538316] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5733632919] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5735366784] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5736460233] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5738006694] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5739739908] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5740831950] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5742007971] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5742987936] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744938479] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5746089573] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5747363916] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5748333633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5749354485] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5751408285] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753193789] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5754272286] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5755823094] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5757707172] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5758830945] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5759944260] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5760953163] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762900136] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5764103856] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5765384793] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5766802587] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5767769280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5768791812] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5770976589] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5772792270] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5773867974] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5775860307] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5777659188] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5778865407] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5780088972] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5781057429] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5782956438] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5784146508] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5785363836] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5786334603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5787360474] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5789471394] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5791243311] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5792329725] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5794305951] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5796085974] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5797315461] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5798433669] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5799423021] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5801427849] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5802659142] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5803927563] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5805328746] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5806326414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5807371626] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5809194069] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5811167292] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812947819] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5814081420] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5815282431] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5816199711] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5818100001] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5819289210] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5820598476] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5821624599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5822656392] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5824846335] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5826633540] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5827779069] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5828896626] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5829860421] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831818692] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5832965019] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5834242785] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5835668895] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5836603290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5837613201] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5840374512] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5842151133] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5843281353] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5845406427] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5847152430] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5848318770] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5849695404] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5851463961] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5852637882] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5855074302] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5856844728] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5857991055] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5859203847] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5860157709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5861218104] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5863492992] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5865037668] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5866819833] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5867948205] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5870070129] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5871823944] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5872952547] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5874322062] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5876096457] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5877275418] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5879646801] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5881333416] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5882476509] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5883677373] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5885173980] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5886130299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5887158522] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5889662079] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5891426310] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5892577215] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5894021385] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5895759492] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5896909641] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5899347237] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5901116088] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5902258320] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5903499840] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5904462417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5905474218] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5907537699] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5909288637] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5910417366] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5911882998] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5913603066] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5914762770] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5916457512] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5918556672] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5920297299] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5921446062] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5922679392] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5924171022] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5925130680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5926189416] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5928423774] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5930215242] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5931340296] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5932547334] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5933508252] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5935421835] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5936559678] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5937781962] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5938750629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5939782758] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5941872006] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5943651987] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5944789872] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5945831178] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5946761541] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5948687871] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5949912675] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5951121246] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5952506637] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5953480365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5954522343] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5957116956] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5958918042] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5960027157] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5962463325] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5964250509] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5965330329] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5967421152] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969282130] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5970427827] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5971697172] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5972679657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5973697947] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5975471985] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5977493256] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5979283065] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5980377543] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5982731223] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5984541822] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5985643188] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5987717967] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5989531401] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5990688039] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5991916413] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5993381121] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5994312135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5995341261] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5997265533] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5999028735] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6000177456] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6002023314] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6003708417] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6004696866] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6006495075] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6008243808] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6009336312] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6011354538] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6013109550] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6014244411] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6015433683] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6016381707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6017406024] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6019546701] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6021373533] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6022519566] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6024449697] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 6025899222] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6027685692] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6028785273] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6030670002] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6032420184] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6033509979] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6035522745] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6037276245] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6038381097] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6039597669] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6041027601] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6041939967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6042965250] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6045220566] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6046987464] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6048209979] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6050419494] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6052168500] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6053312076] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6054539106] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6055468356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6056495130] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6058704330] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6060472929] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6061668333] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6063899100] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6065664024] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6066795672] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6068017704] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6069448098] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 6070426383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6071441019] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6073349016] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6075304767] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6076317177] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 6078095562] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6079877391] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6081542817] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6082564236] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6084469755] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6086174661] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 6087258114] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6089096265] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6090797454] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6091841679] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6092979480] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 6093899469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6094884096] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6096640389] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6098428518] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6099418185] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6101401215] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6103104882] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6104120379] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6106003533] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6107834397] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 6108901785] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6110824020] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6112604883] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6113696883] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6114933930] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6116378394] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6117323436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6118330638] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6120867963] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6122668062] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6123775581] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6125771988] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6127583112] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6128768121] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6130835004] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6132443646] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6133496712] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6134787078] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6135783591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6136835103] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6139146279] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6140837976] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6141869769] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 6143509386] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6145234032] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6146909181] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6147943956] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6149978982] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6151687563] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6152721246] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6153893193] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6155247987] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6156176355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6157188597] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6159348972] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6161117319] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6162208374] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6164316753] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6166087263] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6167159796] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6168403122] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6169387098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6170415846] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6172451691] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6174157836] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6175223229] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6177353259] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6179256489] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6180371694] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6181627683] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6183066687] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6184060974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6185068806] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 6187517700] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 6188707329] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6190523031] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6191576727] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6193782168] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6195572922] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6196659903] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6197923767] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6198889473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6199925613] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6201984873] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6203801247] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6204886107] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6207116139] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6208944126] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6210015294] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6211266705] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6212675973] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6213608520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6214559652] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6217555218] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6219351180] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6220446918] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6222590409] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224313438] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6225331833] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 6227880498] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 6229326831] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231137241] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6232236339] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 6234393375] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6236208846] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6237288498] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6239275392] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6241002831] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6242029941] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6243193635] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6244112490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6245084454] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6247135377] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6248805129] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6249839127] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6251863947] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6253544262] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6254555202] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6256570320] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6258277389] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6259304058] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 6261309453] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263143572] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6264247017] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6266354325] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6268131849] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6269242875] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6270540507] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 6271957629] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 6273497559] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 6274972893] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6276439974] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 6277426701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6278441253] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6280827462] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6282743733] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 6283971015] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6286299054] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6288039114] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 6289205223] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6291440967] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6293203350] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 6294391047] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6295618875] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6296657178] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6298461477] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6299587854] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6300738192] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6301756461] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6303635772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6304776450] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6306078240] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6307456953] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 6308416737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6309417723] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6311721024] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6313552350] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 6314731395] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 6316995468] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6318990972] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320729079] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 6321897414] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6323831640] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6325524807] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 6326673990] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6327948774] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6328962822] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330921660] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6332114607] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6333358668] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6334420575] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6336372735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6337574712] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6338781603] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6339873204] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6341887188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6343087485] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6344358132] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6345795351] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6346832835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6347888589] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6429213483] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6431006022] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6432190065] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6513711477] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6515605593] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6516832266] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6604977540] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6606926655] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6608188146] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6609533595] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6610964472] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6612029130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6613060104] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6615159474] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6617043531] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6618263694] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6619725210] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6621611052] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6622859775] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6624337230] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6626220342] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6627403272] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6628759452] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6630175209] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6631173024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6632197383] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 6637952244] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6639821538] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6641073117] 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: 6646993668] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6648914580] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6650086464] 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: 6653494197] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6655326342] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6656593335] 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: 6659762844] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6661732539] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6662911311] 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: 6666098229] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6667985436] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6669158307] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6671011725] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6672887550] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6674061051] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6675952143] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6677832735] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6679043112] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6680331840] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6681420732] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6683405169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6684645723] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6685955829] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6687404997] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6688353546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6689378052] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6691259652] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6692255640] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6694003365] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6695133501] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6696773055] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6697820031] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6699589911] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6700761648] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6702470901] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6703533837] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6705284397] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6706451682] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6708747591] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6709819368] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6711636708] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6712877703] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6714154671] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6715549638] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6717028143] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6720311472] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6722086035] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6723570756] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6724994451] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6728607375] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6730070676] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6731628750] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6732972687] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6734045283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6735075858] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6736425717] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6737465553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6738489051] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6739811673] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6740891136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6741943152] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6743300718] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6744327534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6745361826] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6746688879] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6747751479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6748768383] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6750126327] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6751165785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6752191446] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6753496050] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6754494054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6755524671] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6756835344] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6757914996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6758941455] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6760267794] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6761313426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6762360507] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6763687497] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6764725317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6765745014] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6767126352] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6768564663] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6770093127] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6771335193] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6772734192] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6773715648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6774736920] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6776678475] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6778459149] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6781628469] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6782862387] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6784251033] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6785225055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6786253383] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6788251134] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6790048545] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6806361597] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6808559394] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6809804400] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6811231791] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6812123724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6813184455] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6815138946] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6816877158] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6820020459] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6821174388] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6822445602] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6823340013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6824300784] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6826173837] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6827937123] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[38;2;255;165;0m[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6831117951] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6832922670] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6834650508] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6837976992] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6839162127] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6840545460] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6841516164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6842543568] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6844499760] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6846242592] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6849329487] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6850542573] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6851943525] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6852926934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6853959084] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6855742320] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6857687319] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6860880327] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6862117605] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6863488443] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6864446169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6865490100] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6867345639] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6869184924] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6871771095] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6874025046] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6875277339] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6876651516] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6877615185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6878630535] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6880438530] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6882191967] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6885324474] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6886530000] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6887907537] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6888904428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6889934940] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6891814839] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6893584929] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6896604645] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6897834321] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6899250519] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6900248733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6901283655] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6903145221] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6904928184] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6908297067] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6909536928] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6910986201] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6911960223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6913019022] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6914846547] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6916649229] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6920018427] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6921243420] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6922630638] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6923647983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6924673056] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6926456775] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6928302045] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6931425900] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6932674581] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6934055205] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6935057955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6936084624] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6937649859] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6939486960] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6942604032] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6943890366] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6945280146] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6946212924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6947224200] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6948714255] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6950489448] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6953935464] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6955164594] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6956558028] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6957515460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6958546497] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6960033108] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6961848138] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6964815648] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6966003912] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6967386468] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6968424204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6969464922] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6971132364] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6972956613] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6976228896] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6977501328] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6978902595] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6979837221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6980879115] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6982462389] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6984225402] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6986210469] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6988652685] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6990192279] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6991947165] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6995073540] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6996414453] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6997816476] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6998802321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6999821241] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7001399286] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7003220406] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7006380255] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7007873229] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7009691388] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7012807578] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7014024822] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7015410801] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 7016384298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7017409917] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7019011986] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7020784953] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7023978087] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7025466084] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7027213578] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7030441320] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7031691912] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7033073460] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 7034025495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7035058527] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7036753920] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7038908079] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7042089516] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7043567832] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7045338636] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7048698195] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7049926359] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7051356060] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 7052305470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7053389532] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 7055375922] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7057115667] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 7059922170] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 7061776974] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7063011837] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7064424780] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 7065402960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7066499685] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7068420723] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7070211204] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7073342619] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7074635967] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7076017347] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 7077013776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7078054452] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 7079936850] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7081760175] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 7085003268] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7086322992] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 7087746372] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 7089370155] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 7090718355] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7092214395] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 7093231887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7094241441] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 7096472922] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7098311409] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 7099718535] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7101084900] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7102501602] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 7103610339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7104636042] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7107006522] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7108894968] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 7110310284] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7111684860] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7113168468] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 7114313346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7115360721] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7117607028] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7119613830] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7121055123] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7122554817] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7123972170] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 7125016416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7126051569] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 7131067188] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7132915419] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 7133996646] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7135303413] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7136749620] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 7137818121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7138867470] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7141899534] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7143793608] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 7145218206] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7146552378] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7147963326] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 7148994825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7150037475] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7152873336] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7154713881] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7156174368] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7157482143] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7158911214] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 7159992168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7160989185] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 7163741172] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7165594632] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7167005664] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7168362600] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7169757021] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 7170813447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7171834299] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7174539120] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7176407826] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 7177820811] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7179120123] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7180546485] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 7181654718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7182689325] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7186996257] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7188909798] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7190151654] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7191560922] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 7193015529] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 7194567198] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 7195883877] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7197323721] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 7198348773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7199370864] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 7201807767] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7203643314] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 7204993950] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7206463383] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7208001255] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 7209094389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7210113561] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 7212392586] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7214308332] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 7215554157] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7216899774] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7218322125] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 7219296126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7220337558] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7222332117] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7224181062] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 7225624980] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 7227502380] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7229333496] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 7230726993] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7232052639] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7233527028] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 7234489500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7235542377] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 7237706994] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7239501612] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 7240633407] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7241895276] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7243300428] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 7244265441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7245279153] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7247266131] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7249060266] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 7250496120] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7251722163] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7253169420] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 7254210033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7255225173] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7256875647] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7258621356] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 7259884968] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7261208619] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 7262684688] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 7263714885] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 7264783008] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 7265842206] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7266799827] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 7267968099] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7268968959] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 7270092921] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 7271310858] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdf14000, 0x00000000bdf4da48) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 7347391968] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7351112013] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7487159547] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7489870731] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7729830066] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7868287770] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7870871190] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7873313154] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7875796950] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7878380055] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7880989137] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7883564703] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7886139534] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7888743681] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7891289133] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7893825387] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7896349944] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7909772514] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7912229031] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7914665556] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7917373464] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7926077628] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7934084277] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7941708117] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7949492859] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7968189075] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7976453520] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7984619622] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7992834801] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8012407557] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8020227369] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8027959695] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8035973253] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8044084356] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8051980839] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8071073934] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8079057546] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8086717821] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8094595992] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8102223948] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8110106508] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8129587683] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8137512012] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8145240243] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8153105541] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8161196736] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8169978978] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8189320398] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8197216440] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8205369774] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8213675610] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8221593387] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8229104856] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8238119736] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8246083776] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8253683130] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8261633331] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8269348689] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8277023958] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8284717539] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8303625708] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8311229598] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8318765091] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8326282314] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8334437076] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8342294814] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8349947046] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10686460722] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15852513264] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 358 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 154322820939] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 167715059022] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260915-081027/amd64/qemu-amd64-20260915-081027.log b/logs/20260915-081027/amd64/qemu-amd64-20260915-081027.log new file mode 100644 index 00000000..677cba82 --- /dev/null +++ b/logs/20260915-081027/amd64/qemu-amd64-20260915-081027.log @@ -0,0 +1,9046 @@ +[=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 v2.0.0 +Architecture: amd64 +Build: Sep 15 2026 07:39:09 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249367 + Free pages : 247844 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2089889570 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1000906633, tick_hz=100, initial_count=10009066 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4523316] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61235706] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 91968681] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92965278] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 93915444] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 95385297] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 96504723] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97762770] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 98577024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99449574] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 109856964] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111071541] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 114494184] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 115804731] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117424881] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 120006096] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 121488948] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122978373] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 125853252] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 127387575] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128873556] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 132323436] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 133863996] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135352287] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 138864138] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 139833645] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140688786] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142295391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143443587] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144751614] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 145915854] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 146700267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147550431] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 148873557] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150347967] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 152935062] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 154216419] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155703051] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158500398] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 160537209] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162791244] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 165637353] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 167153973] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168794934] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 172088952] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 175769370] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 177340254] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178984344] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 181716486] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 183218721] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184846704] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 187528131] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189098889] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190725360] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 193483080] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 195326817] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196950579] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 199903662] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201709221] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203390313] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 206398290] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 208106304] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209505534] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211106364] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213861039] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215505108] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217125741] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219904125] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 221368665] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223000344] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 225828918] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 227365173] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229016823] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 231942669] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 233740920] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235446876] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 238486206] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 239583477] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 240551535] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242324607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 243473559] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244617576] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 245935326] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 246829884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 247789248] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 249268320] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250961508] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 254011590] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 255573906] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257266002] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 260249157] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 261714348] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 263278155] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264907167] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 267917076] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 269454507] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271094880] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 274099539] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 275215710] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 276286080] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277989957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 279058479] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 280126266] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 281210601] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282994341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 284231010] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285360663] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 286685784] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 287575491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288545901] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 290357382] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291984945] 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: 295086834] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 296590854] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298325160] 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: 301517895] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 303161943] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304837806] 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: 308058597] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 309249297] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 310428363] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312255258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 313343562] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 314369538] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 315461748] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317284338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 318464853] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319581717] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 320799717] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 321654816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322523439] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 324035145] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325716426] 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: 328717662] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 330014790] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 331808043] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333435984] 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: 336510825] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 338060121] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339727689] 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: 342854841] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 343986468] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 345128217] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347297412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 348406590] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 349463373] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 350508333] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352295601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353420424] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 354386235] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 355405092] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357059262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 358108422] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359196684] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360418758] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 361309179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362192880] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 363517308] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365086092] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367789695] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 369190794] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370804203] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 373337958] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 374741892] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376375377] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 379107078] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380241813] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 381533943] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 382417140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383411301] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 385067571] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386672454] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 389372508] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 390819030] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392419650] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 394862811] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 396490458] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 397919046] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399501480] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 402143784] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403261488] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 404607273] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 405561891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 406457142] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 408117759] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409688139] 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: 412652205] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 414158409] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415763964] 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: 418678785] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 419832462] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 421123983] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 422006109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 422934267] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 424496184] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426161211] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 429017043] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 430506867] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432133674] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 435013488] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 436407489] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438045594] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 440804679] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 441852789] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 442735377] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444485139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 445593414] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 446710698] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 448005012] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 448872543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 449805405] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 451383681] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452952864] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 454078464] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 457562301] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 459100152] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460689411] 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: 463655073] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 465259683] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466902387] 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: 470108478] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 471262071] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 472342605] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474010047] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 475117230] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 476114289] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 477176301] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478907394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 479992716] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 481192425] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 482470296] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 483875931] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 485013816] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 486315984] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 487177383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 488091744] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 489905157] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491528898] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 494450817] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 495869304] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497497098] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 500339301] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 501883221] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503489616] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 505865178] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 507838023] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 509470962] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511071078] 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: 514281348] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 515283783] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 516111036] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517778856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 518879781] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 520145535] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 521454192] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 522288627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 523234215] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 524671497] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526284402] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 529031790] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 530521908] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532116459] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 534921156] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 535934154] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 536759769] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538477254] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 539632149] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 540713166] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 542017875] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 542854284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 543789750] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 545275038] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546827379] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 549640119] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 551325012] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552961017] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 555344181] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 557287269] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 558364317] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 559212213] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560883099] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 562064937] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 563302047] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 564628176] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 565946682] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 567041874] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 568291122] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 569102226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 569991618] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 571808160] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573459369] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 576318099] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 577895430] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579542082] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 582376515] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 583965081] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585651675] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 588637980] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 590312751] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591969672] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 595020762] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 596688288] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598340757] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 601609953] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 603286509] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604932951] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 606042150] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 610295805] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 611589426] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613509456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 614632326] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 615650511] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617430723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 618553635] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 619755150] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 621067041] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 621938772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 622880391] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 624465387] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626101035] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 629029716] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 630740901] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632373252] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 635416803] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 636480516] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638231349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 639354051] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 640483914] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 641776044] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 642642231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 643560750] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 645410535] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647046078] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 649979778] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 651497553] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653110374] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 655993758] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 657573546] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659192541] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 661452225] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 663626040] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 665241255] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666905274] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 669952290] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 671066403] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 672371805] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 673234506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 674187444] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 675789450] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677421591] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 680578710] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 682144869] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683713002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 686571984] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 687630720] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 688893429] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 689705919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 690633069] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 692292237] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693925365] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 696717819] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 698264364] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699914544] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 702948120] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 704060805] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 705375825] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 706241634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 707188209] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 708882132] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710534727] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 712421115] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 715004199] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 716485329] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718124064] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 721183029] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 722311674] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 723604350] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 724497270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 725427234] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 727564047] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729204714] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 732677022] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 734573469] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736129149] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 739182024] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 740261256] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 741578544] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 742463022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 743425683] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 744875901] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746518500] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 749366499] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 751131927] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 752775975] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754446819] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 756296751] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 757449000] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 758758098] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 759656562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 760610340] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 762427512] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764118978] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 767189556] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 768785934] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770515200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 773729019] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 775620321] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777381339] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 780431967] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 781673844] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 783099156] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 784126140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 785166690] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 786773190] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788400081] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 791194929] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 792712452] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794350347] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 796066446] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 798202230] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 799208802] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 800330118] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 801089625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 801981390] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 803640327] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805154889] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 808050411] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 809579694] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811176870] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 814035789] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 815600415] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817205172] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 820003527] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 821644215] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823195191] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 825031641] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 827425935] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 828432633] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830077794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 831162339] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 832258875] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 833552454] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 834404823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 835330062] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 837011868] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838607931] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 841439739] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 843010245] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844635666] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 847528395] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 849137184] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850730307] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 853569843] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 854558397] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856241736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 857327646] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 858424581] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 859685358] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 860544888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 861450954] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 863370606] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865079628] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 866886426] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 869208921] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 870846396] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872446764] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 875452179] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 877181130] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878791326] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 881905500] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 882943236] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884632623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 885711288] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 886795497] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 888197142] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 889069251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 890005851] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 892067988] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893681733] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 896407827] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 897978438] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 899045910] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900611313] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 901691973] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 903201474] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904796760] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 907538037] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 908579385] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910258377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 911339646] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 912468417] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 913772937] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 914634252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 915550692] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 917655501] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919233336] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 922758207] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 923944917] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925525062] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 926578380] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 928437825] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 929765025] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931922355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 933292899] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 934662498] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 936269313] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 937362363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 938521101] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 940994817] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942854241] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 946009953] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 947097711] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948690456] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 949772565] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 950846043] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952567497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 953629404] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 954783249] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 956013072] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 957429627] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 958544853] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 959819847] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 960661842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 961557765] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 962961783] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964517820] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 967201452] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 968512944] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970090233] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 972782244] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 974116710] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975693495] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 978334602] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 979787823] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981319626] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 983738973] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 985386570] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 986934606] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988560678] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 991670400] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 993328917] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994935060] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 998077899] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 999134472] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1000004334] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001668017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1002743049] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1003678998] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1004580717] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006304229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1007438628] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1008578235] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1009879437] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1010731785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1011675819] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1013034141] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014619242] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1017501261] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1018880226] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020529503] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1023302973] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1024515177] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026194190] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1028539974] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1029864633] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031430141] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1034068161] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1035457794] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036979832] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1039786650] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1041275970] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042647816] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1045643592] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1047184026] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048795167] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1050263592] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1053065265] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1054075680] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055073600] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056737724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1057859334] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1058837556] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059713676] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061437923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1062533283] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1063660584] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1064954016] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1065796410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1066717386] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1068179826] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069804617] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1072519350] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1073908584] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075524765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1078210329] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1079565774] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081184601] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1083828837] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1085233443] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086861237] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1089658689] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1091134464] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092736155] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1095428544] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1096875906] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098411468] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1101283176] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1102810548] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104437838] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1107467571] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1108500687] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109418891] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111059852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112168022] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1113140448] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114036854] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115753961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1116841509] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1117965912] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1119256698] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1120112994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1121023995] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1122356571] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123940685] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1125977076] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1127987742] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1129311771] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130935176] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1133612445] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1135101534] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136714502] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1139437740] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1140902553] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142484126] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1145192832] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1146613503] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148232603] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1150917327] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1152312609] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154104266] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1156857933] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1157894094] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1158803310] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160475351] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1161564705] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1162559769] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1163430555] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165152534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1166260788] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1167237372] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1168105071] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1169797377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1170901494] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1171990932] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1173333840] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1174203534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1175176485] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1176925134] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178568804] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1181435262] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1182917253] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184487192] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1187246487] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1188671652] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190252301] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1193143560] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1194391485] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1196109432] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197748419] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1200696777] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1202232465] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203859692] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1206763635] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1208252241] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209864810] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1213014768] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1214146920] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1215041604] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216755813] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1217867301] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1218953022] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1219835715] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221578400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1222705092] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1223720967] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1224586839] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226346765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1227498720] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1228595991] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1229919285] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1230807732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1231746432] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1233524901] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235174598] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1238134674] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1239622923] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241246643] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1244226249] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1245781026] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247424633] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1250617767] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1251706260] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1252637652] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254336426] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1255458204] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1256570574] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257465195] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259210148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260314685] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1261354542] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262231880] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263991281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1265083218] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1266182337] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1267433475] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1268349201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1269326835] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1271141403] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272767412] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1275503628] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1276822428] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277851575] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1280573679] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1281754593] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1283079525] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284686970] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1287252141] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1288739991] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290360897] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1293552855] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1294656615] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1295548989] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297275231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1298403393] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1299511962] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1300776015] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1301643231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1302539700] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1304091684] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305684387] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1308516699] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1309916496] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311560418] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1314264399] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1315604325] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317207843] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1319787987] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1321340475] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322915244] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1326278982] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1327412646] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328332089] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330054152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1331120574] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1332227421] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1333465602] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1334354511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1335271644] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1336774152] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338338001] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1340944206] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1342337934] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343870283] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1346551479] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1347969336] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349551371] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1352274588] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1353633330] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355263350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1357312236] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1359105384] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1360150806] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1361061450] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362741198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1363815222] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1364793066] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365673260] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367371614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368426801] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1369535223] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1370785542] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1371638856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1372522053] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1374017484] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375598490] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1378198521] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1379532315] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381098390] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1383795735] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1385228166] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386809718] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1389467604] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1390843734] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392473271] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1395131430] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1396234014] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1397239557] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398952380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1400015631] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1401029070] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401895551] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403585022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1404685338] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1405836558] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1407139923] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1407992145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1408936305] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1410298344] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411879287] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1414475223] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1415788269] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417332861] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1419936378] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1421245938] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422825579] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1425418281] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1426823013] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428423612] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1431062262] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1432537974] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434064422] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1435859292] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1438241490] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1439332797] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1440383049] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442097090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1443199275] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1444298835] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1445565807] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1446376155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1447304817] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1448713077] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450265691] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1452862782] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1454170662] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455727791] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1458318393] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1459686018] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461250791] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1464040662] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1465456965] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467044460] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1469646927] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1471174929] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472734872] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1475744193] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1476789657] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1477677810] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479368016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1480489542] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1481563797] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1482835893] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1483659681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1484635845] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1486208913] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487805270] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1490551524] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1491863247] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493448537] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1496079543] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1497432531] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499127336] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1501845912] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1502897214] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1503829362] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505517363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1506554091] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1507652496] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1508927469] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1509792333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1510705812] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1512235599] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513856988] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1516495197] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1517791107] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519363482] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1521052974] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1523386704] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1524694794] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526238735] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1528895655] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1529916045] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530805122] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532447805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1533533988] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1534614921] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1535867130] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1536689910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1537621512] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1539047853] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540618569] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1543280235] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1544587989] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546186740] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1548749727] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1550117625] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551686535] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1554357609] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1555752744] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557344964] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1559929917] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1561412874] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563158436] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1566664260] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1567681563] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1568585382] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570245684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1571355009] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1572441738] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1573706967] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1574527542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1575436968] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1576860075] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578423420] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1581094137] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1582392189] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583949171] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1586542587] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587845658] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589456820] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1592099040] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1593480189] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595031900] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1597781115] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1598890566] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600646859] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602259995] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1604916684] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1605923676] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1606836420] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608573141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1609632843] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1610746830] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1611996960] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1613623200] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1614740085] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1615993764] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1616827128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1617742161] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1619156133] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620778173] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1623463716] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1624835835] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626416295] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629054525] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630504575] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632101772] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1634705940] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1636114242] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637747055] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1640376591] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1641763641] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643351220] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1646049132] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1647071916] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1647958032] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649649456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1650728247] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1651701114] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1652577066] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654231761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1655305575] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1656435585] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1657667235] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1658499129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1659387324] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1660881138] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662448263] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1665155310] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1666555968] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668161208] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1670975544] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1672398777] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673982702] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1676012688] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1678020477] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1679370126] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680956676] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683584868] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1684941405] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686522915] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1689244179] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1690407180] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1691353167] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693060740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1694152824] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1695171933] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1696088142] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697833389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698967977] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1700048175] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1701357504] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1702192254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1703151576] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1704854949] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706452335] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1709075466] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1710462642] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712039595] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1714711278] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1716158010] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717735551] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1720418637] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1721838510] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723323441] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725944409] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1727316381] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729004802] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1731722874] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1732776024] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1733665479] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735394052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1736471961] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1737421245] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1738297176] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739980242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1741042548] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1742108802] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1743379302] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1744207500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1745125074] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746559605] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748095524] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750717773] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1752004758] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753550862] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1754578203] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1757645274] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1759033794] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760610621] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763222580] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1764565992] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766154705] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768754127] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1769772249] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1770659751] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772348088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1773435342] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1774538598] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1775776485] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1776600147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1777501194] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1778821926] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780440102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1783136124] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1784501565] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786201578] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1788801609] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1790179419] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791731319] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1794383661] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1795813026] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797403545] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1800067038] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801547937] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803147843] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1805774187] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1806738192] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1807652238] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809328647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1810462290] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1811468421] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1812340446] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814046633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1815112509] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1816217445] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1817527404] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1818376266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1819297620] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1820824992] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822339071] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1825034946] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1826477415] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828046430] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1829068500] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1832043045] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1833405147] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834963872] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1837547502] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1838927244] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840472382] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1843167249] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1844285205] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1845169809] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846799871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1847876226] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1848839160] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1849738653] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851449124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1852505172] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1853579826] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1854846273] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1855687554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1856585451] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1858060113] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859732595] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1862418726] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1863907206] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865446401] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868054475] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1869415422] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871050419] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873711686] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1875149766] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876779492] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1879449159] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1880892510] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882447686] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1885073463] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1886103387] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1886987760] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888685106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1889780781] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1890747558] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1891637769] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893346644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1894415397] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1895515377] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1896782202] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1897631820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1898546370] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1900069374] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901862102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1903553442] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1905927219] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1907289846] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908903738] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1911531846] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1912835190] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914432786] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917084729] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1918532700] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920117927] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1922854479] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1924304550] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925913003] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1928659614] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1929674754] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1930540857] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932196896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1933277073] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1934227449] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1935065601] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936726281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1937792661] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1938857823] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1940136366] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1940984640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1941910005] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1943558694] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945125588] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1947907248] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949324349] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950901008] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1953594426] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955113818] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956716874] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959445047] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1960500717] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1961383431] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963042011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1964108643] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1965194217] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1966458186] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1967292432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1968182391] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1969691262] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971261621] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1973921964] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975307145] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976868390] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1979311950] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980948060] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982284962] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983866871] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986455898] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1987439538] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1988330043] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989999900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1991287557] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1992664359] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1994300511] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1995361326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1996521198] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1998384465] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000340993] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2003731653] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2005446513] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007031131] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2009676774] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2011021761] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012579163] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015172012] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2016261702] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2017168146] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018815323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2019965430] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2021092374] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2022381438] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2023273308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2024191092] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2025678627] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027257344] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2029950153] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2031349803] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032975875] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035660095] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2036980974] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038547448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041114635] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2042156823] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2043013896] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044665735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2045748810] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2046848790] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2048119269] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2048984763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2049919746] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2051371035] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052974847] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2055640440] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2057050275] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058654486] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2061300717] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2062659333] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064207495] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2078629581] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2080232301] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2081303931] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082523044] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2085050877] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2086105224] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2087029077] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088787911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2089901457] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2090998182] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2092259820] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2093105847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2094035076] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2095506714] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097114411] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2099815977] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2101211721] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102821098] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2105464683] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2106801228] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108414826] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2111115048] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2112505416] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114091000] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116728978] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2117733072] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2118607827] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120281863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2121348222] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2122431633] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2123670696] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2124549924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2125476927] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2127085128] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128733040] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2131499223] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2132925690] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134542690] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137234995] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2138701215] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140295367] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2142348726] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2144333541] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145800433] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147417475] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2150092707] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2151554706] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153239578] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2155897590] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2156999754] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2157950214] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159656884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2160709194] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2161850355] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2163107100] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2163991935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2164922214] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2166275328] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167850916] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2170495887] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2171849715] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173511466] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2176127058] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177548779] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179132599] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2181841599] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2182954326] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2184196077] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2185068249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2185963899] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2187351915] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189114403] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2191733901] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2193145458] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194736838] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2197521921] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2198925372] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200473009] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2203114746] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2204249901] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2205532098] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2206374576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2207263695] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2208727500] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210295003] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2212656579] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2214361275] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2215766532] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217342519] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2220002106] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221346190] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222900988] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2225553309] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2226920745] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228475228] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2231215812] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232573357] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234157219] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2236757460] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2237760714] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2238632004] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240299299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2241390585] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2242463958] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2243741157] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2244545793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2245475379] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2247082488] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248672755] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2251259304] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2252643687] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254236138] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2256829974] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2258157363] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259721296] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2262426936] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2263750692] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265339447] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2267911023] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2269280055] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270794722] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2271993780] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2274449352] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2275474677] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2276341095] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277954021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2279009649] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2280104610] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2281383531] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2282799393] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2283977052] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2285286759] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2286119304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2287094607] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2288621349] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290202649] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2291286039] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2292765279] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294316801] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2295339564] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296834365] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298373959] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2299294641] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2300728038] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302295478] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2303340942] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2304868356] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306425653] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2307501315] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2309040279] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310649425] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2311611015] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2313114657] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314689636] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2315687199] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2316763302] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2317650657] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319280320] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2320341954] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2321379375] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2322262614] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323965105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2325052821] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2326074954] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2326901031] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328559611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2329712763] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2330847666] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2332101051] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2332957116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2333873451] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2335505592] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337080613] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2338248843] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2339805321] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341358586] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2342484816] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2344092282] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345696178] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2346693552] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2348204439] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349809427] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2350799598] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2352347949] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353927107] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2355071943] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2356601499] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358178704] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2359217427] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2360325177] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2361346638] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363059734] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2364186552] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2365276410] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2366167965] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367893157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2368950633] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2370042948] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2371327854] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2372161491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2373074151] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374709862] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376267243] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2377274067] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378819037] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380385490] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2381411529] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2382880983] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384463963] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2385469317] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2386910253] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388509781] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2389502619] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2391054645] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392625802] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2393635146] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2394630840] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396300571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2397338853] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2398331565] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400007008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2401086114] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2402141805] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2403406068] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2404243317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2405175087] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2406696117] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408250180] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2409276597] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2410651656] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412209604] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2413185369] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2414566917] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416170036] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2417187759] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2418682287] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420370771] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2421446790] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2423062446] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424627828] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2425688307] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2427192663] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428758129] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2429746851] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2430705564] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432361267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2433437643] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2434412505] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436095256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2437135092] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2438197293] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2439493350] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2440424259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2441318985] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2443222551] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444810382] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2445845451] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2447430216] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449055091] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2450065275] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2451797040] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453363724] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2454443502] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2455904031] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457536403] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2458521009] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2460403638] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461996425] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2463008877] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2464151760] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465884953] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2466971409] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2467989006] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469689418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2470779549] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2471914893] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2473158240] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2474496864] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2475659298] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2477099499] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2477980533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2478875490] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2480446122] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482004742] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2482974522] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2484451830] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486029434] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2487000096] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2488602123] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2489941461] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491535697] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2492511063] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2494068276] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495643423] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2496589200] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2497651884] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499355320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2500434951] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2501461032] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503103694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2504160225] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2505302877] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2506560882] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2507421420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2508321354] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2509986150] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511567219] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2512654200] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2514158871] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515778496] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2516799327] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2518493754] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520094647] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2521133559] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2522620527] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524212768] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2525160792] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2526184374] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527858221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2528929725] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2529884343] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531608443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2532739062] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2533929300] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2535185982] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2536016301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2536922871] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2538731580] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540299377] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2541387030] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2543077467] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544664080] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2545759818] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2547422955] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548996842] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2550046527] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2551567746] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553140457] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2554110615] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2555203791] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556940218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2558045805] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2559048765] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560743045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2561811378] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2562937398] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2564222535] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2565113964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2566040505] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2567832729] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569494333] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2570544690] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2572089723] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573725665] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2574815460] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2576504343] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578114035] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2579139381] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2580831855] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582432097] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2583486318] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2585016231] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586589488] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2587555887] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2588681361] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590360500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2591528730] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2592510375] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594179686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2595191235] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2596325970] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2597573790] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2598432984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2599346526] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2601333966] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602899705] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2604008232] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2605634787] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607203088] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2608283370] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2610000960] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611596960] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2612664138] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2614196613] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615740428] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2616715563] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2617786395] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619484539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2620559088] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2621637354] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623364226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2624442282] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2625561624] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2626812867] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2627652888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2628541335] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2630263713] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631853770] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2632860384] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2634298170] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635871322] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2636856033] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2638387941] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639963319] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2640955044] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2642509065] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644104561] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2645076420] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2646716940] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648283708] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2649381882] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2650541544] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652239835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2653308399] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2654293173] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655941232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2657043354] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2658136950] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2659455687] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2660325087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2661281973] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2663093013] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2664576096] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666128752] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2667132930] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2668705137] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670333057] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2671402650] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2672994933] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674524468] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2675590554] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2677107846] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678660901] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2679693639] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2681100996] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682437247] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2683282329] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2684745903] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686304544] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2687251119] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2688347928] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690041116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2691099873] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2692064781] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693737662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2694810636] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2695878465] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2697151716] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2698018302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2698912755] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2700599958] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702169708] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2703405915] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2705017161] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706718644] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2707856298] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2709357252] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710975533] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2711989224] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2713663197] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715257412] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2716286475] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2717400903] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719134831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2720180925] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2721202134] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722898220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2723971803] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2725077264] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2726327793] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2727153702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2728083120] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2729645541] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731247988] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2732280936] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2733834306] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735386164] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2736382530] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2737757379] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739342270] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2740351824] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2741828271] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743448610] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2744492520] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2746086861] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747643675] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2748679038] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2749710012] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751416745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2752497447] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2753514939] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755213293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2756289144] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2757424572] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2758654689] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2759460921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2760369822] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2762370786] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763914013] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2765007210] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2766555876] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768164665] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2769192111] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2770814928] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772404124] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2773431738] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2775041052] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776624326] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2777710929] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2778862884] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780621928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2781684192] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2782705170] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784449850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2785523748] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2786659596] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2787897441] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2788775892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2789698002] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2791415046] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793018816] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2794002309] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2795581005] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797197081] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2798201154] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2799868239] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801468040] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2802516633] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2804021766] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805567219] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2806610226] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2807719425] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809442097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2810512362] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2811513054] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813149626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2814250887] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2815335516] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2816626659] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2817468696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2818383813] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2819941383] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821500864] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2822549289] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2824047450] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825619678] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2826623499] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2828148330] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829688050] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2830632189] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2832014871] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833602387] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2834592033] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2836153236] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837750034] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2838695328] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2839728969] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841405231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2842484295] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2843453634] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845162887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2846227377] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2847326433] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2848582695] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2849399049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2850282561] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2851872954] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853445938] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2854394067] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2855890905] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857451541] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2858358174] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2859879603] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861413464] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2862375873] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2863889259] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865474360] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2866464195] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2868106017] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2869479249] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871099189] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2872162776] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2873729061] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875287786] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2876228712] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2877328524] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879020389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2880254454] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2881345782] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883090042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2884164276] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2885236725] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2886476145] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2887334079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2888232480] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2889719763] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891319753] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2892299298] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2893695441] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895272478] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2896251162] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2897690376] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899249962] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900173164] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2901559269] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903088048] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2904057702] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2905396746] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906955450] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2907911391] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2908921554] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910602856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2911695192] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2912707497] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914383570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2915415405] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2916500601] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2917743465] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2918576766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2919459459] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2920984731] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922590160] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2923558512] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2924909505] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2926488369] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927440698] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2928818823] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930405415] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2931364317] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2932870353] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934213891] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2935088226] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2936357130] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937892356] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2938857075] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2939898843] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941574454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2942651208] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2943652635] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945299770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2946382908] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2947503279] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2948758176] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2949605526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2950497396] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2951963910] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953602162] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2954728308] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2956156056] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957705016] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2958844098] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2960273841] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961838509] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2962923894] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2964475122] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966056170] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2967208440] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2968789446] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970332589] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2971486875] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2972527782] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974205682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2975266749] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2976303120] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2977547538] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2978377773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2979263091] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2980748106] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982327642] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2983342278] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2984698269] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986260879] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2987313189] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2988726405] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990367702] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2991376983] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2992749459] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994428976] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2995505898] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2996555940] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998239846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2999292975] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3000367125] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3001604697] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3002433924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3003359226] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3004879458] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006438645] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3007449354] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3008898774] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010458591] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3011484714] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3012855405] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014474484] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3015491787] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3016879530] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018461187] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3019558416] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3020529078] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022243896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3023350869] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3024416514] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3025658937] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3026478357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3027392298] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3029093424] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030692532] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3031790181] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3033409491] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034930416] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3035994864] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3036960108] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038613816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3039698445] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3040795884] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3042075729] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3042909471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3043817847] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3045290619] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046849701] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3047911881] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3049336584] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050868828] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3052088361] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3053120826] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054838752] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3056002845] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3057065172] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3058331325] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3059197659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3060092889] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3061775073] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063360279] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3064335141] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3066010416] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067601796] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3068634597] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3069657465] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071380893] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3072530181] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3073660800] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3074885289] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3076258605] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3077352117] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3078643302] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3079501656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3080431599] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3081897798] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083472777] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3084420570] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3085792668] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087387912] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3088372140] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3089729328] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091327407] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3092287443] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3093829767] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095414469] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3096362199] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3097750530] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099342708] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3100387458] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3101540400] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3102810921] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3103680111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3104577168] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3106065249] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107665470] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3108621264] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3110311281] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111903291] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3112872336] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3115158354] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116764812] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3117773316] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3118892511] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3120169038] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3121017795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3121966638] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3123594201] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125193624] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3126184908] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3127660557] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129258552] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3130229256] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3132052980] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3133777206] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135374193] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3136364847] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3137453508] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3138687258] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3139529379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3140423244] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3141935811] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143568267] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3144520554] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3145926147] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147496422] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3148472880] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3150362250] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151915620] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3152948715] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3154063206] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3155330346] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3156151404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3157066899] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3159713361] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161283195] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3162257301] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3163340985] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164931588] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3165898743] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3167485629] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169053741] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3170066319] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3171134652] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3172409835] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3173237172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3174138303] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3175690434] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177243867] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3178344750] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3179760759] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181347918] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3182467260] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3183923106] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185495355] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3186578682] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3187646301] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3188942379] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3189768855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3190682733] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3192068313] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193780359] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3194835315] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3196255713] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197819247] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3198782874] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3200332611] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201961161] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3203005890] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3204104337] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3205377924] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3206230608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3207132411] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3208892841] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210459231] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3211415298] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3212925912] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214526595] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3215516241] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3216989034] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218585349] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3219548934] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3220695513] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3222012339] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3222853914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3223770039] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3225275340] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226873251] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3227938770] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3229025751] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3230617845] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3231661986] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3233232513] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234806211] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3235801674] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3236894178] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3238105710] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3238973619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3239909337] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3241470876] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243057363] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3244005450] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3245145624] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3246346488] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3248077203] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3249066618] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3250183692] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3251453814] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3252765264] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3253851678] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3255122388] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3256004409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3256875258] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3258962238] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260569956] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3261657399] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3263205057] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264813867] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3265847760] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3267493110] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269137935] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3270184512] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3271790571] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273376890] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3274414458] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3275459691] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3276438900] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278157750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3279235302] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3280379025] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3281645199] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3282637974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3283549626] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3285454494] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287116728] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3288071052] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3289424922] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291059268] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3292088814] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3293676435] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295278588] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3296318676] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3297604065] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299199750] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3300252333] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3301408089] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3302660277] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3303515712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3304416465] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3306092118] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307632615] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3308592399] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3309757416] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311343819] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3312401547] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3313568748] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315147129] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3316144482] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3317335056] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3318448644] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320152332] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3321166191] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3322241076] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3323530791] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3324400254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3325317156] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3326936424] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328526124] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3329496828] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3330681753] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3332265615] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3333324750] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3334456377] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336021864] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3337002963] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3338184423] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3339301749] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341096241] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3342096009] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3343209828] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3344486376] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3345338850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3346244160] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3348273327] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349881297] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3350783247] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3352430907] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354052947] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3355014222] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3356667489] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358284720] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3359228670] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3360597156] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3362263275] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363881766] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3364905348] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3366584865] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368237964] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3369252495] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3370374378] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3371666865] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3372543720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3373440126] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3375646344] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377268111] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3378246417] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3379988892] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381607362] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3382619919] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3384400992] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386036808] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3387092667] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3388859586] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390473961] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3391525851] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3392670078] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3393956328] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3394795194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3395699286] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3397315068] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398944941] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3399902457] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3401217981] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402789621] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3403749846] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3404989560] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406575480] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3407562312] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3409229649] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410842638] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3411888186] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3413036382] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3414290775] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3415172019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3416142618] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3418037574] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419633049] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3420592896] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3422186271] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423736113] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3424693251] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3425921667] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427498893] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3428477745] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3429804588] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431408610] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3432378495] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3433456866] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3434735955] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3435580953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3436466544] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3438266139] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439802058] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3440787861] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3441972870] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443540394] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3444558684] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3445651167] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3446924355] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3447750726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3448677393] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3450092730] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451626444] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3452645868] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3454093881] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455741646] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3456694878] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3458024703] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459650670] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3460628241] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3464983011] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466363950] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3467248554] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3469025196] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470557629] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3471486942] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3473404179] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474976953] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3475963974] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3477043059] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3478317927] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3479117964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3480035643] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3481379811] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482953068] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3483911991] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3485314644] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486908082] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3487887396] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3489541146] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491140443] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3492234795] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3493350525] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3494636922] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3495482907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3496395798] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3498454134] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500090202] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3501201039] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3502685802] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504285015] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3505385709] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3506508789] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3507752682] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3508594194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3509533251] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3510976791] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512676741] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3513983130] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3515929200] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517452372] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3518686689] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3519803931] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3521080689] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3522370278] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3523371600] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3524623137] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3525444090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3526366053] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3527753775] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529365630] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3530361303] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3531692493] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533289963] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3534245253] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3535502418] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537044931] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3537998814] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3539449011] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541037934] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3542103600] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3543614760] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545185581] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3546206937] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3547604487] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549164913] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3550156260] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3551166969] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552836427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3553914840] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3555032166] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3556241976] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3557065533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3558012213] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3559716993] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561242433] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3562338969] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3563399553] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3565003092] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3566167500] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3567712092] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569322519] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3570450450] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3571893507] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573418527] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3574459035] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575548221] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3576823992] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3577683207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3578600571] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3580097178] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581704056] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3582817182] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3585088563] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3586376073] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587758692] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3588850797] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3590418741] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592026753] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3593062116] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3594603453] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596223414] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3597287106] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3598497252] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3599760360] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3600606807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3601532172] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3602676441] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604335693] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3605344827] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3606688722] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608040891] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3609055464] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3610434765] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611780130] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3612851907] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3614329236] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615700263] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3616753728] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3617800347] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619427301] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3620445822] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3622006962] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623622807] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3624649560] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3625725831] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627485673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3628681833] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3629781267] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3631023312] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3631870746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3632770533] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3634130997] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635701965] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3636637746] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3637944996] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639524448] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3640468041] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3641774283] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643351194] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3644325783] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3645695907] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647239932] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3648252720] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3649285185] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650851281] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3651877572] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3653245176] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654841134] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3655878954] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3657230073] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658939578] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3660253653] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3661698558] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663314109] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3664302243] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3665933565] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667564152] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3668534184] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3669640758] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671345853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3672425400] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3673520466] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3674762595] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3675583569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3676545012] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3677643228] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3678837477] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3679721220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3680623737] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3681722205] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3682959504] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3683825502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3684720774] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3686755590] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688375614] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3689357154] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3690561147] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692148243] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3693108489] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3694651401] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696276507] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3697221633] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3698940357] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700586463] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3701587575] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3702655572] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704248968] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3705295377] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3706388511] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3707350710] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709079052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3710142135] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3711209103] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3712132095] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3713860815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3714944037] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3716045403] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3717280707] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3718111614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3719033955] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3720762087] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3722344731] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3723468357] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3725060178] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726626295] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3727701243] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3729347790] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730921341] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3731993979] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3733633071] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735216702] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3736275879] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3737276025] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3738247548] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739936725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3741003609] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3742113732] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3743557566] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3744454056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3745332801] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3746782515] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748379985] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3749416230] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3750511149] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752213241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3753282687] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3754279620] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756033603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3757129152] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3758241585] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3759494130] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3760345554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3761257962] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3762899133] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764464452] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3765418860] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3766996569] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768601557] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3769610313] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3771033504] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772650210] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3773687757] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3774791265] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3776010693] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3776883831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3777792984] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3779651505] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781193220] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3782235198] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3783341667] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3784944093] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3786033552] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3787139286] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788711619] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3789774366] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3790847592] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792441996] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3793492290] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3794572488] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796132872] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3797195346] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3798282138] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799878810] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3801027447] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3802485645] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804062430] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3805139184] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3806626719] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808270914] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3809281917] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3810374379] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811908765] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3812959626] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3814080123] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815671041] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3816699180] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3818174409] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819763563] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3820774755] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3822372855] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823948506] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3824908353] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3825957765] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827649315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3828740370] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3829971327] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3831573858] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3832666404] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3833773314] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3834979197] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3835891479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3836822325] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3838346295] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839985492] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3840978057] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3842467062] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844112622] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3845082213] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3846505194] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848154828] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3849097392] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3850539609] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852180528] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3853149321] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3854807250] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856464339] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3857436156] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3858631413] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3859847964] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3860744601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3861671268] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3863426805] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3864789180] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866446689] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3867405780] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3869664603] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871274988] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3872391537] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3874047135] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875701767] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3876696453] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3878479038] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880145031] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3881148054] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3882367923] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3883649721] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3884973288] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3886041495] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3887318988] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3888168501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3889064760] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3891422661] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892993188] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3894033864] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3895077018] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896729424] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3897772263] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3898847484] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900559131] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3901633722] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3902636892] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904357863] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3905400555] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3906418761] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908163462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3909212286] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3910367244] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3911612166] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3912471192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3913367724] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3915415770] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917020401] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3918089469] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3919166643] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920891142] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3921883182] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3923163678] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924769821] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3925791093] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3926817195] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928513701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3929590287] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3930698667] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3931909002] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3932784681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3933694800] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3935086722] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936673524] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3937706136] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3938896983] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940481391] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3941583912] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3942745758] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944454318] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3945566184] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3946641636] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3947889141] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3948830025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3949759548] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3951105438] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952758537] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3953799717] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3955146174] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956774934] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3957825417] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3958954041] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960617094] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3961713672] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3962900634] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3964122330] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3965042718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3965950044] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3967258113] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968918289] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3969987924] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3971278458] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973020156] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3974095440] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3975439776] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3977194473] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3978275658] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3979514049] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3980761071] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3981592587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3982508565] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3983540883] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985164918] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3986323173] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3987561753] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989140932] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3990190491] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3991349607] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992931432] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3994011588] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3995108712] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3996334293] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3997219842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3998133321] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3999331287] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4000894758] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4001931738] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4003005468] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004690151] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4005713502] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4006770348] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008440940] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4009468953] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4010452635] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012193136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4013255253] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4014353280] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4015602591] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4016470962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4017396075] 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: 4038460755] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040026515] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4041052323] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4042135356] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043822874] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4044813255] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4045872474] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047585864] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4048680174] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4049703546] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051413240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4052513472] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4053616770] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4054898967] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4055734767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4056664227] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4057968600] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059577242] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4060632093] 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: 4081973154] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083561615] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4084584840] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4085730222] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087296024] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4088399217] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4089521310] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4090815897] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4091662449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4092576495] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4093941915] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095460803] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4096542765] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4097571765] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099179525] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4100267157] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4101294477] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102872627] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4103947260] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4104973614] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106583285] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4107659661] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4108693890] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110376221] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4111480128] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4112492706] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114201518] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4115282430] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4116426195] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118461095] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4119780672] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4121156529] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123155939] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4124508948] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4125823170] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127841879] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4129137789] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4130449470] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132236759] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4133360112] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4134356625] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136067348] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4137218421] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4138197840] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139865786] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4141104639] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4142196828] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143763428] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4144804356] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4146013095] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147602417] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4148639355] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4149740238] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151423955] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4152484686] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4153545207] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155279891] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4156337724] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4157410509] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159130598] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4160222136] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4161447927] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4162694592] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4164055434] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4165154175] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4166009421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4166905995] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4168357242] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169916702] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4170873399] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4172337645] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4173937992] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4175199252] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4176809049] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178417103] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4179378756] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4181007684] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182591189] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4183539528] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4185016899] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186660968] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4187605506] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4188722013] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4189575432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4190466546] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4192003998] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4193579712] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4194531873] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4196063823] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4197643359] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4198580778] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4200173796] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201746990] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4202705556] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4204448052] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206054510] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4207024017] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4208746206] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210329879] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4211392605] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4212434079] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214157045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4215205113] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4216317987] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4217150532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4218039861] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4219518408] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221084924] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4222060542] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4235387919] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4236678831] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237875768] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4238726625] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4240021380] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4241572797] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4242531972] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4244147607] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245660426] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4246673088] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4248345171] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249867041] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4250873655] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4252627785] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254146127] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4255169436] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4256171787] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257902124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4258997169] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4260074532] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4260962034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4261886853] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4263399504] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264938993] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4265943591] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4267356198] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268911038] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4269922860] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4271405481] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272928212] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4273938270] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4275444369] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277005950] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4277976591] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4279486260] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281060483] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4282083687] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4283820261] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285376592] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4286397528] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4287429594] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289107914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4290161694] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4291236558] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4292035503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4292946987] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4294696350] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4296289578] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4297315323] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4298837340] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300405431] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4301474331] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4303181988] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304768118] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4305848085] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4307637201] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309188219] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4310270538] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4311281688] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312961478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4314039240] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4314960552] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316658948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4317694290] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4318866678] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4319691180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4320596007] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4321940469] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323476451] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4324470276] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4325908251] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327554378] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4328502927] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4329958038] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331540829] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4332510336] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4333942284] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335512538] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4336540929] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4337650569] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4338483450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4339443318] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4341075060] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342652223] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4343708397] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4345220229] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346784078] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4347845922] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4349505006] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351095084] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4352087376] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4353168708] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4354007448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4354873236] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4356678165] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358029830] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4358987829] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4360017984] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361694330] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4362691179] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4363683366] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365374559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4366453476] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4367563662] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4368434343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4369360128] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4370852808] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372454520] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4373425014] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4374954150] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4376881005] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4377811095] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4378934217] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4379828229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4380711111] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4382404614] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384062459] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4385101140] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4386798108] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4388461623] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390118943] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4391130681] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4392830778] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4394513382] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4395599229] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4397254533] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398898119] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4399934910] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4401074559] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4402001457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4402917099] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4404655626] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4406289657] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4407281235] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4409018313] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4410636174] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4411614144] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4412817003] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4414049808] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4415541858] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4416803832] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4418051064] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4418954526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4419849441] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4422090918] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4423720140] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4424722218] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4425786666] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4427496906] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4428503541] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4430678511] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432261974] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4433510046] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4435152372] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436748372] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4437946758] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4439095878] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4440357159] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4441232565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4442166120] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4444360200] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445944398] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4446893892] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4448172309] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449840171] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4450905291] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4451990340] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453730484] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4454806545] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4455878322] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4457151846] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4458007827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4458938442] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4460983443] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462575054] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4463728122] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4465566651] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467276240] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4468531683] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4470769506] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472383188] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4473651462] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4474745751] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4475990274] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4476899637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4477805178] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4480166124] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481800323] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4482862986] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4484493111] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486122606] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4487182308] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4488302091] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4489581348] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4490471013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4491521454] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4493147715] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494753459] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4495774962] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050080 +[Hera] [HADES][TEST ] [KRELTSC: 4497624138] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499210352] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4500220872] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4501743708] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503363144] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4504287984] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4505288340] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506979827] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4508000889] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4509120378] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4510355724] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4511299002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4512213426] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4513639305] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515312564] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4516400868] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4517705073] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519334841] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4520369658] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4521547464] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4522783986] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4523666364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4524585807] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4526321751] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527911346] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4528954878] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4530065526] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531786959] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4532831730] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4533935973] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4535135535] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4536002520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4536925512] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4538461662] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4540061967] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4541088468] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4543047726] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544634780] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4545650844] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4547674152] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4549322421] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4550380401] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4551507009] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4552715643] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4553645460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4554531912] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051592 +[Hera] [HADES][TEST ] [KRELTSC: 4556759151] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4558358175] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4559409246] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052056 +[Hera] [HADES][TEST ] [KRELTSC: 4561527495] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4563094431] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4564113246] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4565269317] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4566428223] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4568100285] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4569132078] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4570210533] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4571481726] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4572361206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4573277310] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4574760057] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576331046] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4577284929] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4578314454] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4580031498] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4581091662] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4582218585] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4583493432] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4584821325] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4585947660] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4587212532] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4588123344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4589031468] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4594395099] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4595874738] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4596752265] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056496 +[Hera] [HADES][TEST ] [KRELTSC: 4601879940] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4603288683] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4604298720] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4612149381] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4613310597] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4614238230] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4622104515] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623574368] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4624535895] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4629734886] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631133066] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4632048183] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4633514235] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4634375151] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636043769] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4637056788] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4638177054] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4639140303] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640864655] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4641912345] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4643076984] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4644332574] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4645189752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4646085633] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4649888628] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4651464342] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4652524422] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4654437417] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4656012606] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4657056432] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4661944392] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4663283478] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4664323986] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4665259326] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4666352523] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4667238618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4668127296] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4672010133] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4673487504] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4674407430] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4679209731] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680640923] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4681656567] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4686792390] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688279127] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4689258126] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4690238784] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4691371986] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4692193548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4693100727] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4694673354] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696284096] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4697366919] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4698613269] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700248938] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4701456585] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4705648563] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4707224109] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4708224570] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4709218941] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4710326439] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4711186998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4712049867] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4713607605] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715246802] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4716290565] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059184 +[Hera] [HADES][TEST ] [KRELTSC: 4721643969] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723059012] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4724045907] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4725413280] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4726733319] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4728351033] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4729632264] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4730746776] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4732016163] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4732894320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4733782347] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4736217486] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737798975] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4738822452] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4744677483] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4746092295] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4746961002] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4751423292] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753019607] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4754027859] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4755188970] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4756450587] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4757768211] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4758843768] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4760130648] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4761406377] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4762241001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4763173674] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4765500705] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767318087] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4768572543] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4769826243] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4771106424] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4771982355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4772909988] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4774266294] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4775899506] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4777038483] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4778303334] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4780003116] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4780975080] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4782777615] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4784348751] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4785616185] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4786735548] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4787980281] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4788831054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4789753185] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4791335493] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4792933320] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4794197058] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4795356195] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796938566] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4797913596] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4798971996] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4800714450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4801793955] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4802927682] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4804147215] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4805014977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4805931522] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4807046664] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4808331528] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4809195090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4810112811] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4811218482] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4812421572] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4813293408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4814199348] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4815372828] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4816618233] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4818018996] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4819156104] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4820408901] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4821248880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4822156479] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4824135477] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4825693362] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4826705478] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4827674628] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829288856] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4830412923] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4831713243] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4832753352] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834409412] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4835479950] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4836683355] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4837937664] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4838784888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4839668484] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4840659306] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842320385] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4843408983] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4845280440] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846888956] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4847932509] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4848993618] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4850249796] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4851186900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4852104894] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4854283119] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855924710] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4856913264] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4858604835] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860251361] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4861215660] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4862996334] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864614951] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4865659974] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4866757665] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868496213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4869556797] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4870669986] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4871919612] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4872789894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4873707090] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4875810891] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877422452] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4878426252] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4880186661] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4881761766] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4882772706] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4884664281] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886311059] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4887271830] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4888402722] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4889660580] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4890574164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4891498521] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4892918919] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4894587096] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4895594739] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4897472811] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899093024] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4900055160] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4901123850] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902856287] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4903894695] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4905041841] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4906270971] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4907157528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4908062670] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4911479895] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913051808] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4914080283] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4916050419] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917638901] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4918648602] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4919622372] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4920483015] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922189622] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4923285360] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4924392417] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4925629674] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4926462030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4927374312] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4929491616] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931074974] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4932056976] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4932991707] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934562255] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4935794724] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4936864842] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4938116946] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4938927588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4939830945] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4940946801] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4942502040] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4943513295] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4945391199] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4946950743] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4947958617] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4949027076] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4950259986] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4951131990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4952134278] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4954860561] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956463197] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4957445556] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4958803353] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4959858246] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4961555382] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4962748056] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4963853832] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4965097032] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4965946881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4966862586] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4969180503] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970738325] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4971699180] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4972732086] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4973730972] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975388712] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4976545812] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4977601797] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4978569351] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980220518] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4981288284] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4982333790] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4983571614] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4984430682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4985353464] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4987849965] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989412974] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4990329519] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4991445312] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4992428175] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994163741] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4995245262] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4996353978] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4997604486] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4998454566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4999355340] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5001741276] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003342337] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5004348174] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5006343174] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007930375] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5008890663] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5010424272] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5011430466] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013099819] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5014157463] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5015265360] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5016549111] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5017976985] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5019185598] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5020523802] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5021333583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5022225663] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5025292482] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5026868637] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5027872038] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5030503548] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032174392] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5033206416] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5035318365] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5036969238] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038540206] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5039516097] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5041458996] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043016188] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5044045188] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5045080656] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5045906271] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5047565355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5048605023] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5049715146] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5050510983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5051410497] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5053458165] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055036378] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5056062606] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5058049332] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059617234] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5060626074] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5062704843] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064233181] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5065234608] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5067262074] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5068833231] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5069869224] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5070844443] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5071682238] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073375027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5074439370] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5075582988] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5076808254] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5077651026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5078548482] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5079598209] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5080419624] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082078897] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5083075872] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5084638524] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5085447234] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5087134920] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5088159678] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5089249998] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5090117193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5091005724] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5092051839] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5092908870] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5094612432] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5095626144] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5097163617] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5097996078] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099687229] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5100783093] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5101857705] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5103180684] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5104021608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5104929249] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5106072006] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5106933888] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108603304] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5109617268] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5111177799] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5112039870] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5112872058] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114548026] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5115572154] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5116697334] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5117545860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5118459360] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5119488339] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5120341506] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5122001262] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5123018271] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5124544866] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5125352232] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5126151240] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127805746] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5128856649] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5129976117] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5131208082] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5132055012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5132944530] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5135500713] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137103307] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5138116767] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5140769424] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142385206] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5143416306] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5144445999] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5145280413] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5146981308] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5148092376] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5149154283] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5149990188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5150890101] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5153117697] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154706851] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5155690050] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5157661068] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5159496279] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5161055256] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5162043306] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5163035304] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5163844287] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5165521242] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5166574581] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5167685397] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5168929311] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5169782058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5170667334] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5172887307] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174482215] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5175476397] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5177059125] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178639942] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5179787550] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5181105468] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5182269141] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184318741] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5185613559] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5187026628] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5188193682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5189289399] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5192484507] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5194455504] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5195421063] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5197418793] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5199100767] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5200051920] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5201184807] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5202053514] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5203746492] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5204811822] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5205887379] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5207147484] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5208009681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5208896343] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5211370458] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5212943925] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5213867715] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5215862463] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217439899] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5218511256] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5219606616] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5220423579] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222148225] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5223198057] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5224307067] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5225129784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5226063192] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5228592432] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5230262562] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5231222199] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5233460127] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235047748] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5236113876] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5237105895] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5237949234] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239820292] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5240956245] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5242062546] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5243392602] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5244264816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5245200282] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5247203073] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5249199501] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5250751149] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5251770951] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5252891805] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5253725295] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255426148] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5256451431] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5257587237] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5258433894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5259396576] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5261714976] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263267632] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5264262024] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5265230376] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5266119978] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267826396] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5268886854] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5270052291] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5271276801] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5272136121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5273043048] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5275981935] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277560043] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5278548534] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5280717561] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282332062] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5283333237] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5284773795] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286366225] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5287432206] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5290068189] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291621832] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5292597765] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5293677123] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5294508786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5295417246] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5297749716] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5299135611] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300722560] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5301713550] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5303837574] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305413456] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5306411397] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5307865752] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309400285] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5310505977] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5313021231] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314654926] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5315668785] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5316760659] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5318016648] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5318871810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5319770820] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5322483852] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324053497] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5325047049] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5326574988] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328116283] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5329130982] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5331511164] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333068356] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5334058443] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5335197567] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5336052246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5336947245] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5339096238] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340653241] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5341666596] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5343166983] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344740219] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5345732028] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5347571292] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5349635130] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351166450] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5352183144] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5353256580] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5354638632] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5355484911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5356408932] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5358574494] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360097897] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5361084645] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5362199199] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5363040963] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364752652] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5365769199] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5366873841] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5367721422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5368645128] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5370819888] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372414418] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5373404211] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5374338144] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5375200446] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376916965] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5377938888] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5379059133] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5380283937] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5381132694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5382046761] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5384859753] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386473015] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5387447625] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5389904226] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391466374] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5392408329] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5394568956] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396161239] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5397154203] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5398234989] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5399096178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5399985528] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5401927545] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5403711768] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5405305017] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5406314907] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5408768568] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410372023] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5411320341] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5413584582] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5415185769] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5416176486] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5417286378] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5418578277] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5419386525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5420291310] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5422354476] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423941677] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5424956313] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5426835036] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428405542] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5429373495] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5431345458] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432888685] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5433842736] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5435903928] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437461372] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5438438019] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5439514899] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5440345638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5441257248] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5443443075] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5445007113] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5446073766] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5448133635] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5449413816] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5450969139] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5451914979] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5453886123] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455455852] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5456436909] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5458508937] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460079296] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5461101513] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5462143890] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5463423189] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5464259493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5465193993] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5467528479] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469080505] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5470242939] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5472532002] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474094465] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5475111831] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5476177791] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5476987782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5477907582] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5480237427] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5481803334] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5482843443] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5485117071] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486668803] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5487681507] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5488754208] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5490038610] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5490864414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5491761597] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5493693954] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5495274162] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5496264879] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5498057145] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5499804618] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501419959] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5502393750] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5504386566] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506018476] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5506977252] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5508954843] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510504328] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5511483915] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5512566549] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5513434857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5514325551] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5516287098] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517879528] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5518836519] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5520878790] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522470527] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5523433293] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5525616159] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527287654] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5528267178] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5530261359] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531799819] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5532744063] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5533864476] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5535141507] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5535979029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5536897443] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5539674966] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541294549] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5542238247] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5544293811] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545872003] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5546819817] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5549047119] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550661389] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5551616973] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5552731674] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5553588075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5554484187] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5556834885] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5558408352] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5559371958] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5561217900] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5562899643] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564511561] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5565482433] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5567751189] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569320330] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5570267514] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5571354201] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5572615146] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5573481333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5574402918] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5576812710] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5578455036] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5579391321] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5581612974] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583245955] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5584199817] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5585367018] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5586274764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5587179948] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5589464832] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5591079858] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5591995605] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5594253672] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595836106] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5596816365] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5597926992] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5599184829] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5600088543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5601002148] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5603771922] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5604850986] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5606441925] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5607387828] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5609785944] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5611394880] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5612339901] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5613466236] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5614315392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5615232819] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5617436937] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619036129] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5620041147] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5622413244] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624010336] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5624940909] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5626046601] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5627304144] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5628169827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5629018269] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5632464369] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5633967360] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5634890772] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5637262974] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5638829784] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5639761848] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5642661990] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5643968988] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5645597013] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5646552513] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5648947227] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5650520379] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5651506140] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5653737138] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5655276816] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5656259049] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5657356089] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5658238509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5659140879] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5661567156] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5663144802] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5664109080] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5666460555] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5668043262] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5668990887] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5671320522] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672905581] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5673855957] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5676219276] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677835331] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5678834826] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5681070444] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682651786] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5683610583] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5684813547] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5686036734] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5687386824] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5688620511] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5689897227] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5690808753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5691737394] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5694838401] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5696413569] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5697516321] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5699930712] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5701515267] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5702669007] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5705040474] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706800736] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5707914051] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5709080034] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5710074405] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5711793822] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5712763413] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5713892856] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5714789451] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5716524261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5717592216] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5718757968] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5719971999] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5720848665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5721766722] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5724080523] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5725699455] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5726736855] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5728481052] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5730140073] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5731736493] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5732807871] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5734833363] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5736522813] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5737564896] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5738789973] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5739765171] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5741503761] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5742512118] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5743620897] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5744552436] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5746302198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5747390418] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5748484476] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5749457175] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5751205068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5752316262] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5753424369] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5754665007] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5755615068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5756571576] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5828895009] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5830546071] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5831714112] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5904879435] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5906600931] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5907753768] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5980188123] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5981857917] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5982928749] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5984094627] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5985368487] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5986347171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5987275875] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5989566996] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5991224253] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5992320474] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5993687889] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5995359741] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5996422047] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5997813150] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5999486640] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6000564234] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6001730007] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6003027009] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6003956658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6004851510] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 6010363233] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6011968347] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6013047579] 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: 6018126807] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6019718481] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6020776818] 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: 6023804220] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6025412085] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6026523762] 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: 6029656962] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6031535160] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6032944575] 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: 6036771531] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6038906412] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6040195077] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6042380925] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6044224977] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6045352929] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6047178480] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6048749385] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6049793484] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6050913981] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6051898818] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6053640306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6054710676] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6055851753] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6057100434] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6057936129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6058811535] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6060606678] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6061520262] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6063049776] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6064115652] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6065498901] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6066416118] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6067944477] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6068973204] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6070554504] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6071460528] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6073059006] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6074074230] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6075823089] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6076749525] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6078277443] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6079359699] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6080465076] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6081758004] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6083106771] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6087446316] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6089643378] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6090985656] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6092223942] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6096882477] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6098178030] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6099391116] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6100501176] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6101388216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6102288759] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6103604682] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6104533890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6105445710] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6106578471] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6107541090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6108453204] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6109601946] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6110553918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6111460446] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6112650894] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6113574600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6114469704] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6115651773] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6116582892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6117501915] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6118664538] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6119561238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6120443952] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6121546641] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6122498592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6123385842] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6124562346] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6125499429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6126400056] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6127592730] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6128504214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6129401670] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6130607196] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6131870367] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6133187235] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6134282742] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6135553872] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6136370373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6137253024] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6139089159] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6140679132] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6143399388] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6144547962] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6145759473] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6146598780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6147521268] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6149221911] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150808944] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6152998971] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6155179149] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6156428586] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6157833738] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6158919186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6160213017] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6162741837] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6164831442] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6168272649] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6169439451] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6170780448] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6171745461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6172698546] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6174644217] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6176219322] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6178851693] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6180521256] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6182111901] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6185047680] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6186168618] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6187385127] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6188281491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6189219435] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6190940847] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6192551295] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6195147714] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6196267854] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6197514015] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6198376485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6199266087] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6200833296] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6202424508] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6205130715] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6206244177] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6207523623] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6208383741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6209293461] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6210866802] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6212458686] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6214622883] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6216643356] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6217856316] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6219088344] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6219987879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6220939452] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6222519408] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224139726] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6226775310] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6227889423] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6229086297] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6229950174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6230837865] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6232590693] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6234186588] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6236820996] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6237928032] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6239185365] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6240047604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6240963036] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6242694843] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6244207746] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6246951102] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6248030985] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6249268263] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6250128108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6251050134] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6252723267] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6254242260] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6256966800] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6258053466] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6259285746] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6260193156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6261117408] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6262646376] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6264291327] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6266882580] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6268044678] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6269264463] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6270157866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6271079430] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6272521689] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6274150827] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6276803862] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6277947081] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6279165207] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6280001868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6280947099] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6282353070] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6283934958] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6286755783] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6287826384] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6289066077] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6289916556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6290854248] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6292156941] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6293722785] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6296311266] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6297437076] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6298660662] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6299535333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6300427014] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6301920009] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6303536337] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6306285048] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6307389312] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6308577639] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6309408441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6310304994] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6311760378] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6313277544] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6315049188] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6317228106] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6318653544] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320238225] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6322974105] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6324061800] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6325305420] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6326188953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6327089076] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6328533141] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330067611] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6332926719] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6334320951] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6335876610] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6338581242] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339686304] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6340926312] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6341759550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6342669606] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6344143470] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6345744405] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6348504708] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6349923363] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6351490551] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6354202638] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6355303731] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6356529942] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6357376788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6358290372] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6359719044] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361282935] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6364006152] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6365376297] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6366955392] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6369656748] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6370763637] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6371972271] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6372863007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6373790136] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6375528138] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6377145558] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6393492063] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6394905237] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6395742234] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6396637653] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6397468392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6398370195] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6400064622] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6401678073] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6404379933] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6405449169] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6406656900] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6407551710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6408464958] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6410240865] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6411816852] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6414599394] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6415748640] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6417007107] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6418406169] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6419588889] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6420888327] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6421788534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6422701740] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6424778367] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6426417501] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6427696149] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6428865366] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6430127949] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6431138133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6432032376] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6434368500] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6436099131] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6437418729] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6438613776] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6439854918] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6440814240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6441743490] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6443678388] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6445343856] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6446586993] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6447766416] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6449264619] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6450312267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6451366509] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6458144973] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6459942762] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6461136045] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6462224769] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6463740402] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6464894436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6465832002] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6468802221] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470499903] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6471778005] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6472939641] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6474179586] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6475114107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6476005284] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6478586205] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6480293862] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6481568625] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6482746725] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6484050783] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6485014935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6485957310] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6488543586] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6490256115] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6491525334] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6492687936] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6493950876] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6494883192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6495795642] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6498474276] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6500138820] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6501381306] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6502526730] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6503767998] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6504749265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6505738638] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6509903232] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6511605009] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6512618448] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6513548265] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6514542804] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6515969649] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6517133007] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6518390529] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6519317973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6520206735] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6522456276] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6524110005] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6525266685] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6526447137] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6527703966] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6528628491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6529548459] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6531727419] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6533342151] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6534443160] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6535671891] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6536934579] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6537796398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6538683963] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6540731610] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6542351361] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6543550272] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6545259588] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6546875013] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6548104101] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6549199482] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6550486173] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6551339571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6552260526] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6554690310] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6556259871] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6557246304] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6558322848] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6559606914] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6560448909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6561331581] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6563398926] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6564966807] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6566214501] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6567309084] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6568495479] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6569405976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6570293310] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6571940949] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6573623175] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6574892961] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6576096681] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6577332195] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6578244981] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6579148191] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6580085043] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6580976682] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6582075885] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6582984702] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6584005113] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6585069645] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d713000, 0x000000003d7609aa) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6734947464] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6740194566] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6903516060] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6908560848] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7161723114] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7339200603] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7341876612] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7344523347] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7347312504] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7350402003] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7353253593] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7355961669] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7358716911] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7361767056] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7364522844] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7367332791] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7370234844] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7383188610] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7385875098] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7388446212] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7391506206] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7394463363] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7397790435] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7400467095] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7403228994] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7416549483] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7419657462] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7422780288] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7426696095] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7439541018] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7442278410] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7445359152] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7448558019] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7452088644] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7455198849] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7468003704] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7470909306] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7473680991] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7477032822] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7479870300] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7482740916] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7496110566] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7499175621] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7502104827] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7505152683] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7508467953] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7511408730] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7524373458] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7527383556] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7538001303] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7547942766] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7557520068] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7567098777] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7577034906] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7586461491] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7595857815] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7606006779] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7615686834] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7625382324] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7634969643] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7655498550] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7665114870] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7674505230] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7684132092] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7693775649] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7703450811] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7713007386] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10009066) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10229675694] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15231262473] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 354 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 155011258122] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 168553269171] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok> USE rajames +[zuse@Hera] USE: expects S" name" USE -- nothing on the stack +[zuse@Hera] [HADES][ERROR] [KRELTSC: 232370688228] UNKNOWN WORD: 'rajames' +[zuse@Hera] VM fault — emergency console disabled; halting diff --git a/logs/20260915-083311/amd64/qemu-amd64-20260915-083311.log b/logs/20260915-083311/amd64/qemu-amd64-20260915-083311.log new file mode 100644 index 00000000..b8195aeb --- /dev/null +++ b/logs/20260915-083311/amd64/qemu-amd64-20260915-083311.log @@ -0,0 +1,9043 @@ +[=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 v2.0.0 +Architecture: amd64 +Build: Sep 15 2026 08:32:48 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249365 + Free pages : 247842 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2104096790 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1007845143, tick_hz=100, initial_count=10078451 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4432596] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 62162289] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 93664767] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 94664724] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 95517471] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 96900237] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 98124117] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99596826] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 100582293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101749452] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 112566027] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114162930] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 117923337] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 119287665] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120881271] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 123699324] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 125350155] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126949305] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 130134438] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 131742051] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133388934] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 137187393] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 138946101] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140583912] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 144477711] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 145521621] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146437032] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148166886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149458575] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150876264] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152156802] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 153050499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153943062] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 155382948] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156936654] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 159444264] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 160840302] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162368724] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 165131400] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 166522209] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168115122] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 170902746] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 172361364] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173881239] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 177051000] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 180566043] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 182089488] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183650817] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 186307653] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 187763457] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189363195] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 192044265] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 193539066] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195166881] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197886066] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 199662099] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201226515] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 204097446] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205814259] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207361497] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 210106281] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211727670] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213192420] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214742346] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217394373] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219013725] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220575789] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223248816] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 224637735] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226176069] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 228915750] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 230327706] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231899745] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 234644004] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 236324634] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237884577] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 240773484] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 241773567] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 242643702] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244325487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 245368368] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246468285] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 247718856] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 248535252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 249412695] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 250790127] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252351267] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 255138723] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 256624452] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258198822] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 261178512] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 262578687] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 264025251] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265587483] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 268468494] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 269912727] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271481574] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 274372665] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 275553747] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 276580773] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278266506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 279436416] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 280432782] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 281481690] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283143315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 284184327] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285269019] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 286487964] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 287336343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288223299] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 289745337] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291279807] 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: 294120750] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 295508976] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297050271] 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: 299868366] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 301335258] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302887725] 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: 305904543] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 306967836] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 307998579] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309674841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 310740885] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 311712156] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 312732063] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314379660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 315434616] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316499127] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 317744784] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 318569202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319465230] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 320881974] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322415688] 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: 325305477] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 326505942] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 328217169] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329766297] 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: 332777844] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 334239255] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335786535] 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: 338753289] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 339791592] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 340808580] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342485430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 343524825] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 344505588] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 345515751] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347196885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 348267024] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 349226283] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 350221998] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351876966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 352927827] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353983350] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355197486] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 356027133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356907159] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 358191498] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359753142] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362310921] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 363661284] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365224335] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 367770249] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 369168786] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370730031] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 373342683] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374421768] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375667089] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 376491255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377375943] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 378896133] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380466408] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383079291] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 384465753] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386030274] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 388322319] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 389938605] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 391677195] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393226743] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 395857980] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396938136] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 398140071] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 398976165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399856758] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 401495997] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403062177] 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: 405955137] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 407427615] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408984345] 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: 411885936] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 412952379] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 414221493] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 415050216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 415937844] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 417418197] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418991874] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 421754256] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 423151470] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424698183] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 427510713] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 428973615] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430533138] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 433221852] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 434249697] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 435132390] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436795926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 437842314] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 438920916] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 440147967] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 440999391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 441885276] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 443438562] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445021689] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 446066817] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 449388933] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 450810801] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452345250] 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: 455134134] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 456642837] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458040576] 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: 460984692] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 462048846] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 463118460] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464813853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 465858309] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 466831029] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 467833758] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469496643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 470546664] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 471603993] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 472879575] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 474235986] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 475352094] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 476621628] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 477437289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 478330902] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 480093915] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481592307] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 484472730] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 485846109] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487401558] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 490157262] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 491662647] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493186197] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 495491766] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 497451423] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 499127349] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500650647] 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: 503849535] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 504808857] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 505760787] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507428145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 508488414] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 509586315] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 510820128] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 511654962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 512534925] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 513864561] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515422194] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518153769] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 519627045] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521182032] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 524008443] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 525005187] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 525823032] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527505027] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 528624873] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 529674600] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 530903751] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 531721302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 532613655] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 534054696] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535594290] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 538342056] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 539966931] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541494723] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 543598251] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 545448246] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 546421050] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 547258656] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548924271] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 550069317] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 551157474] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 552388557] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 553683438] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 554749272] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 556008537] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 556793517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 557680473] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 559424838] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560941080] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 563820768] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 565215357] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566750373] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 569476635] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 570947412] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572490324] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 575350503] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 576975882] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578519970] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 581201355] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 582667596] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584142951] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 587301603] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 588731808] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590266320] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 591309369] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 594800892] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 595827603] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597479484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 598500777] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 599415117] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601062063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 602111790] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 603206100] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 604433508] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 605238018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 606144252] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 607634937] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609168483] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 611944095] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 613553010] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615050331] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 617914920] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 618891000] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620603298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 621632025] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 622686687] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 623920563] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 624740466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 625618245] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 627367734] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628907580] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 631644720] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 633060036] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634603452] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 637336308] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 638822394] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640372509] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 642547836] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 644672889] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 646168257] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647714004] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 650601294] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 651637728] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 652880403] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 653708601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 654637662] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 656186160] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657737451] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 660546894] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 661992912] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663553086] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 666304695] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 667375905] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 668592708] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 669399108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 670280499] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 671904492] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673435770] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 676209282] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 677686716] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679622664] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 682473204] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 683477823] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 684637317] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 685444662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 686272986] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 687894606] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689438190] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 691209057] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 693642222] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 695056194] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696595914] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 699400002] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 700458318] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 701691039] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 702511698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 703396176] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 705371100] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706939695] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 710235540] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 712056219] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713598060] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 716597448] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 717655323] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 718880526] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 719708304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 720598137] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 721979685] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723544815] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 726220950] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 727608399] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 729198792] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730763775] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 732503877] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 733577628] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 734823201] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 735746130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 736634451] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 738291750] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739829349] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 742701414] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 744202242] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745754583] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 748533555] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 750101415] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751650165] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 754496316] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 755578971] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 756819273] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 757638189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 758518551] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 759898839] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761446266] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 764116752] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 765594984] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767154759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 768763632] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 770840490] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 771911931] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 773150574] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 773974488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 774853800] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 776549445] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778120917] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 780977232] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 782532702] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784071330] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 786879639] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 788433072] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789961725] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 792746241] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 794530863] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796083288] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 797990634] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 800495136] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 801541944] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803270328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 804358149] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 805464891] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 806749986] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 807566445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 808440969] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 810183003] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811781943] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 814623264] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 816210381] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817762302] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 820645560] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 822242694] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823841235] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 826708113] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 827683563] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829322193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 830366607] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 831409866] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 832703823] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 833533155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 834437898] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 836424519] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837965184] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 839817762] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 842159619] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 843791781] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845377449] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 848391831] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 850117674] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851872896] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 854963613] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 855975435] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857619987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 858704532] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 859784646] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 861052752] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 861891240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 862802136] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 864860619] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866407122] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 869111922] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 870652818] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 871726590] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873288822] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 874380444] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 875891940] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877490985] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 880276446] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 881300028] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882987987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 884044329] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 885109848] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 886385850] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 887239437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 888129333] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 890245104] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891834195] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 895387584] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 896564676] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898158576] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 899255301] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 900764928] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 901782168] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903446103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 904500282] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 905575713] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 906812991] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 907662189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 908674557] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 910584486] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912176664] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 915463584] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 916499619] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918055173] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 919152843] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 920187408] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921909156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 923004159] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 924161595] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 925397613] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 926828784] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 927915618] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 929164362] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 929988759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 930912507] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 932217237] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933786294] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 936450165] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 937787130] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939412782] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 942100950] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 943466181] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945006468] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 947691003] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 949060182] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950648097] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 953024856] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 954687468] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 956184117] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957772578] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 960791244] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 962307906] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963890256] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 967121379] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 968079231] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968956569] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970654167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 971741820] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 972691314] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 973564851] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975259446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 976333155] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 977447898] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 978693618] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 979500627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 980402997] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 981738429] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983337558] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 985983369] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 987334089] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988889055] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 991608324] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 992941824] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994529361] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 997203060] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 998525430] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000123782] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1002743763] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1004162838] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005756255] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1008378777] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1009877253] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011435264] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1014521571] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1015986930] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017573837] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1019032119] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1021988037] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1022975247] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1023979320] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025623032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1026657891] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1027591257] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1028448120] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030112202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1031184735] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1032231123] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1033488204] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1034282130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1035172824] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1036699398] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038291597] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1040981718] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1042344156] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043919513] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1046578050] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1047857811] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049398455] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1052044182] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1053421215] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055018895] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1057787199] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1059247014] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060845513] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1063519233] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1064949186] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066479939] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1069311663] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1070736618] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072280475] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1075290069] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1076322786] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1077212829] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078909608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1079984094] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1081048311] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1081911831] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083557307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1084667703] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1085717829] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1086978102] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1087813692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1088715285] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1089862935] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091286546] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1093382976] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1095366342] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1096691085] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098085485] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1100765631] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1102162509] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103708487] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1106385903] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1107800505] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109330607] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1111966926] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1113367542] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114953693] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1117595955] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1118955999] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120551180] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1123262889] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1124303250] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1125176745] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126817055] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1127923398] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1128866424] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1129730364] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131373194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1132432371] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1133355951] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1134215922] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135844955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1136908269] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1137955581] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1139314092] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1140122970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1141025067] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1142738499] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144328766] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1147115046] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1148563353] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150123884] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1152768645] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1154133561] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155695037] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1158468066] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1159666767] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1161325515] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162882518] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1165711428] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1167153477] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168712139] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1171507365] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1172934462] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174503561] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1177321152] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1178415063] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1179301074] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180965366] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1182020406] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1183057386] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1183938252] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185640512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186735200] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1187782722] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1188654852] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190373072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1191467676] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1192556673] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1193849769] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1194746595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1195661649] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1197514227] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199146746] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1202096784] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1203569472] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205193087] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1208116812] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1209640908] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211251755] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1214410848] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1215481911] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1216393269] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218082551] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1219183581] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1220249268] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221131163] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222789575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223852154] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1224905640] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225772352] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227445800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1228516632] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1229594604] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1230830097] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1231663923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1232554344] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1234054668] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235655645] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1238368425] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1239750603] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241381400] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1244116104] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1245276270] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1246599963] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248209949] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1250843034] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1252352745] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254042699] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1257183606] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1258273989] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259171991] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260873852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261966587] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1263050418] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1264333581] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1265211759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1266133323] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1267748874] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269373875] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1272201084] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1273649160] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275254022] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1278019743] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279378422] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281039879] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1283649465] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1285235994] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286899782] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1290201948] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1291374147] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292339979] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294397202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1295602140] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1296755733] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1298070522] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1298936247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1299872364] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1301507718] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303046241] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1305778215] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1307237169] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308889176] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1311764034] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1313162697] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314728142] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1317421413] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1318783830] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320335667] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1322371617] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1324270038] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1325359770] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1326247293] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327936239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1329033048] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1330056651] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330935543] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332641646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333746393] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1334828649] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1336123719] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1336978650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1337920815] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1339499007] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341097506] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1343781516] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1345114344] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346746968] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1349445678] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1350825504] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352537508] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1355233047] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1356449367] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358028756] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1360633302] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1361673096] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362624732] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364297949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365347928] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1366320921] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1367184630] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368980214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370342820] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1371445950] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1372678335] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1373510943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1374387105] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1375687089] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377235146] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1379817621] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1381085139] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382636304] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1385225121] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1386533316] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388082717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1390706730] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1392052683] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393585242] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1396213224] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1397670519] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399205178] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1400963529] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1403280774] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1404269391] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405148388] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406809887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1407867930] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1408940799] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1410181311] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1411009467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1411887414] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1413287379] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414839783] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1417412787] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1418686458] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420232247] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1422794079] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1424120880] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425650898] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1428405216] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1429746528] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431287676] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1433895729] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1435354347] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436911833] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1439932956] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1440920943] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1441778499] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443410892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1444467969] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1445499930] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1446796428] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1447608645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1448507130] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1449896805] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451429742] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1454016585] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1455308253] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456837599] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1459427235] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1460735871] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462294995] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1464934863] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1465936542] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1466808819] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468457109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1469526408] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1470595140] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1471836492] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1472666937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1473552759] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1474913496] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476477681] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1479052134] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1480336788] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481884992] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1483509216] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1485968232] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1487341905] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488914511] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1491600978] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1492681827] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1493605428] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495361007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1496452440] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1497430767] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1498681023] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1499480619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1500343068] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1501686144] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503269418] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1505931672] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1507192092] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508846157] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1511447469] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1512823410] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514400174] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1517078829] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1518353886] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519961184] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1522639545] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1524094803] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525618458] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1528706214] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1529727423] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530608751] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532262795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1533320922] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1534408218] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1535632728] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1536465840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1537352460] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1538753475] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540302897] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1543007592] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1544262342] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545815523] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1548379140] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1549654428] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551183270] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1553792436] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1555163442] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556717841] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1559353551] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1560364071] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1561986384] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563539061] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1566103791] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1567087473] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1567973442] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569630825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1570700460] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1571783598] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1573029591] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1574413449] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1575466998] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1576712634] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1577544255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1578433080] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1579828782] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581407919] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1584057321] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1585429713] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586992722] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1589613291] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1591013466] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592554530] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595171466] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1596545076] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598102667] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600862298] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1602226059] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603780353] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1606428978] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1607400900] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1608290796] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609964412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1611021321] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1611985473] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1612827027] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614482331] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1615521684] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1616641236] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1617883974] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1618715175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1619600283] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1621087692] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622645283] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1625302728] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1626684444] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628249511] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1630918989] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1632285060] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633834902] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1635866148] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1637839854] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1639186038] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640740941] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643352627] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1644689172] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646244600] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1648937094] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1649923884] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1650793305] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652440923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1653496425] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1654465974] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1655323908] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657018419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658075832] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1659137676] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1660388898] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1661229675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1662128349] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1663611978] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665177927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1667773968] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1669171644] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670731671] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1673397054] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1674784104] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676329620] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1678980681] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1680335139] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681892982] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1684495911] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1685856627] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687419447] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1690119858] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1691108454] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1691991756] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693679316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1694713209] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1695684123] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1696540713] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698207231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1699274955] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1700353242] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1701591591] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1702423569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1703307669] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1704760932] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706325054] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708913619] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1710229311] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711815273] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1712856810] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1716111369] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717469250] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719026169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1721615532] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722970578] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724498412] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1727117889] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1728148338] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1729022442] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730693034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731744756] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1732821090] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1734066642] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1734885642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1735769196] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1737063951] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738590798] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1741211808] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742534472] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744078938] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746625881] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1747937772] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749497505] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1752133173] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1753547985] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755100032] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1757726439] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1759158072] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760685717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763267352] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1764289989] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1765163085] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766820951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1767882564] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1768849194] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1769689110] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771354620] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1772480094] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1773529023] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1774782030] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1775643702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1776539814] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1778047152] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779619737] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1782266199] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1783628049] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785243705] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1786255884] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789279485] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1790672961] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792242270] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794854796] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1796230611] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797768756] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1800411312] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1801405200] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1802274936] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803929148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1804989900] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1805923455] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1806798609] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808483985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1809559689] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1810602612] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1811860239] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1812674829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1813581021] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1815049152] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816605399] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1819228257] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1820682822] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822201059] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1824818373] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1826105568] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827653478] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1830371319] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831756668] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833299559] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1835915067] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1837320177] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838853471] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1841499093] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1842458751] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1843311078] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844985723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1846048848] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1846972428] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1847804028] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849454061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1850505846] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1851546585] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1852789050] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1853587659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1854471675] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1855944489] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857500925] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1859172798] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1861501320] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1862854623] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864417023] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1867001640] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868267016] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869796257] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872369702] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1873781217] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875333621] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1877978004] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1879385025] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880922078] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1883610414] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1884565746] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1885416540] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887202233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1888311243] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1889255718] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1890088011] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891737876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1892797473] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1893861606] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1895123853] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1895919396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1896801165] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1898186052] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899737637] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902372759] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903743324] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905278319] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1907843091] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909173945] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910792478] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1913437869] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1914459603] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1915338411] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917005412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1918069167] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1919127357] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1920392250] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1921212783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1922132541] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1923748197] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925309442] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927949394] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1929294570] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930855668] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1933163022] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1934802345] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936108944] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937653599] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1940238195] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1941199302] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1942065846] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943703867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1944827220] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1945915755] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1947180501] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1948023315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1948937235] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1950375084] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951967976] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1954597071] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955912280] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957464936] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960087962] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961394519] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962959334] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965561927] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1966550670] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1967426370] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969072686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970116848] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1971188520] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1972448499] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1973276676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1974184989] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1975644699] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977201114] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1979834535] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1981198611] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982744505] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1985410329] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986692715] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988256480] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990865583] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1991852457] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1992692457] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994393415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1995492891] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1996594068] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1997824143] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1998646923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1999537365] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001047139] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002709814] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2005412115] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2006803302] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008322547] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010880788] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012230983] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013776121] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2015792163] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017785924] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2019167052] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020692429] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023401828] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2024390886] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2025295587] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026952676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2027982327] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2029036632] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2030266350] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2031094443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2031979530] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2033442096] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034978729] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2037656817] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2039020599] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040588879] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2043203337] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2044513842] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046079203] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2048657499] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2049992721] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051522025] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2054175921] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2055147528] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2056035135] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057689935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2058752703] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2059894494] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2061162705] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2062023390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2062930254] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2064493956] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066043210] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2068679193] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2070072438] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071661613] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2074334451] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2075793048] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077364478] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2092518057] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2094192996] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2095297827] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096642667] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2099178669] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2100617379] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102260902] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2104904466] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2105927481] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2106860721] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108514933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2109570057] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2110669491] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2111915043] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2112762036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2113661697] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115013551] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116560369] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119318656] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2120637519] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122359246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2124979962] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126387760] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127966099] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2130673314] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2131771740] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2133018027] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2134043058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2134967919] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136421770] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137995258] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2140576074] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141931162] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143509606] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2146124463] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2147551203] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149134162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2151841083] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2152934532] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2154167505] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2154997887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2155878459] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2157387267] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158929192] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2161304607] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2162947752] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164315839] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165858961] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2168527830] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169866286] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171405628] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2174064858] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2175464382] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177027706] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2179627128] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180969658] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182540353] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2185170351] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2186121651] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2187005751] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188676763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2189734344] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2190815508] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2192041257] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2192874789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2193764181] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195201169] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196780747] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199448356] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2200831122] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202376680] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2205003612] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2206293768] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207861586] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2210489568] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2211851565] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213406573] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2216063808] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2217384666] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218941438] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2220287286] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2222961090] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2223965037] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2224845126] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226487368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2227540077] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2228663787] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2229897012] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2231350800] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2232634803] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2233935207] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2234788815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2235752547] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2237372340] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238930246] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2239995975] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2241481305] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243037363] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2244051243] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2245485963] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247032655] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2247969276] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2249343180] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250928974] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2251971120] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2253359493] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254898415] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2256007005] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2257505670] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259083631] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2260055679] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2261505330] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263052736] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2263999689] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2265037761] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2265913734] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267527542] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2268607047] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2269616643] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2270517732] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272286142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2273387172] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2274438495] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2275311864] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276979285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2278152072] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2279278974] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2280513942] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2281362342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2282233926] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2283852207] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285442285] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2286582417] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2288145279] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289766311] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2291065077] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2292652824] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294299287] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2295277593] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296761306] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298338742] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2299322739] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2300795637] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302371561] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2303494221] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2304977115] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306520069] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2307519774] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2308662510] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2309567841] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311251453] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2312339211] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2313394083] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314300674] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315972820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2317046739] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2318118978] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2319361359] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2320176537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2321060469] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2322650988] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324189700] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2325180375] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2326724967] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328304713] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2329307295] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2330737059] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332291143] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2333351097] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2334783528] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336320161] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2337287190] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2338766052] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340322656] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2341330698] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2342325006] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343970944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2345022330] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2345989569] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347895781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2348953047] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2350055694] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2351277663] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2352109536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2352987630] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2354527917] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356096449] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2357071542] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2358441078] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359971306] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360930754] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2362314129] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363849817] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2364821571] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2366262339] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367797964] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2368812663] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2370349359] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371888113] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2372930784] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2374429680] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375954511] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376945942] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2377894890] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379547590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2380615041] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2381555421] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383210074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2384288655] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2385348588] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2386574883] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2387428092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2388319248] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2390145933] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391713100] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2392767363] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2394337365] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395906548] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2396921331] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2398632558] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400195840] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2401261065] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402692509] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404259739] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2405418561] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2407248249] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408834379] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2409834021] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2410959432] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412632376] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2413690272] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2414678049] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416342131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2417394147] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2418492006] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2419721535] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2421023913] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2422138152] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2423388828] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2424224376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2425125129] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2426631102] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428216350] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2429174685] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2430628578] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432228337] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2433199860] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2434788615] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2436113421] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437704654] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2438666097] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2440202730] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441779683] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2442716682] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2443727370] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445417660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2446477551] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2447462787] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449146126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2450192640] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2451307824] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2452559193] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2453391864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2454287010] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2455946178] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457506835] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2458549905] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2459997309] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461556328] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2462631192] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2464363566] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465918868] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2466970422] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2468448339] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469999231] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2470954815] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2472019809] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473694076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2474749410] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2475738531] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477383356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2478448539] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2479529094] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2480763201] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2481601101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2482500153] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2484317724] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485882770] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2486957529] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2488578162] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490136299] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2491176576] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2492838768] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494418913] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2495443167] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2496937275] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498585796] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2499529872] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2500614291] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502290805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2503358571] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2504357646] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506042203] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2507097831] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2508196845] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2509421397] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2510275929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2511175548] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2512907985] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514468789] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2515501506] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2517039882] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518641951] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2519634726] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2521486506] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523055857] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2524070892] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2525711034] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527249011] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2528292900] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2529790116] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531366607] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2532309192] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2533371813] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535088626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2536122183] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2537116911] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2538788973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2539846176] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2540939520] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2542178079] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2543027151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2543920239] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2545983258] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547559749] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2548636713] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2550253860] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551818696] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2552812164] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2554520661] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556072099] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2557074744] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2558586009] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560136796] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2561069070] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2562163821] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563843632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2564888781] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2565869670] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567520396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2568604710] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2569688457] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2570926428] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2571774345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2572678143] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2574292707] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575842948] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2576836584] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2578545060] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580096267] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2581073817] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2582604948] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584123227] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2585155965] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2586730167] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588270790] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2589247794] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2590885248] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592424989] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2593407306] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2594431266] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596070064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2597122227] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2598067332] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599712682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2600773560] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2601840759] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2603080830] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2603904597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2604794556] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2606391564] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2607803310] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609385345] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2610390006] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2611834134] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613380217] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2614352265] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2615833815] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617369419] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2618369859] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2619873585] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621437224] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2622452280] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2623846092] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625387303] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2626377222] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2627878785] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629419261] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2630367474] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2631414954] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633099028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2634144723] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2635173135] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636837658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2637905319] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2638967163] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2640195852] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2641060212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2641948617] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2643618873] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645181714] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2646257124] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2647834287] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649420774] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2650470858] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2651906481] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653495425] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2654443995] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2656101000] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657692968] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2658714681] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2659778961] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661472821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2662559907] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2663592372] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665291755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2666353872] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2667453558] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2668688673] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2669525292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2670444609] Running DABS.positive: 100 200 DABS . . CR +[38;2;255;165;0m[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2671953522] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673523083] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2674520793] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2676023826] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677585050] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2678574024] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2679945828] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681503209] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2682439515] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2683938726] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685486615] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2686500327] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2688100380] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689684410] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2690691108] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2691686424] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693645724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2694710739] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2695696311] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697356109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2698427529] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2699506278] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2700740511] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2701584564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2702485611] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2704336593] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705938410] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2706923898] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2708441274] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709977025] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2710959657] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2712551562] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714098002] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2715128157] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2716659477] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718216837] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2719248126] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2720397750] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722097679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2723179662] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2724208158] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725950696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2727045132] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2728131966] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2729376825] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2730218232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2731116465] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2732796801] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734415712] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2735439672] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2737225134] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738786379] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2739763488] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2741386557] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742951519] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2743980372] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2745499407] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747061177] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2748097758] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2749168233] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750984880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2752165836] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2753166570] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754848397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2755956252] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2757050121] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2758332150] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2759162553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2760047430] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2761730643] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763276789] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2764208601] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2765688261] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767242513] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2768185434] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2769650583] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771198136] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2772130284] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2773516179] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775073665] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2776020639] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2777545974] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779066521] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2780000580] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2781071223] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782729383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2783775435] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2784718734] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786363601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2787409590] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2788501296] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2789725029] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2790545625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2791439301] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2793018081] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794569330] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2795534574] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2797036620] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798578776] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2799507438] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2800970025] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802531690] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2803466442] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2804948916] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806503861] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2807449575] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2809464378] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2810774064] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812330773] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2813361180] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2814876792] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816416260] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2817379719] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2818426401] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820085716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2821126518] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2822066352] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823713424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2824780623] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2825849397] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2827089321] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2827928019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2828810103] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2830235247] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831793090] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2832741597] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2834124321] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835683928] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2836630944] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2838026016] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839576950] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2840518506] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2841882267] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843440257] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2844371040] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2845721382] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847275151] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2848208139] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2849213808] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850869910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2851935765] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2852902143] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854588191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2855642874] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2856705558] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2857953798] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2858792076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2859703644] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2861199411] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862772437] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2863704102] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2865018513] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866672242] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2867615877] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2868969600] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870513814] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2871457239] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2872895214] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874444993] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2875381068] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2876797434] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878359666] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2879295153] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2880301893] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881957617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2883008688] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2883973533] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885629614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2886679530] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2887737762] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2888975775] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2889804246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2890726902] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2892198540] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893754871] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2894843826] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2896269684] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897820240] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2898924966] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900273481] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901855138] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902920762] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2904415983] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905954674] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2907122442] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2908695090] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910260409] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2911394745] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2912384580] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914057230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2915134236] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2916218319] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2917464774] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2918281485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2919167349] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2920671495] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922232530] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2923395720] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2925110685] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2926685874] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927700531] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2929126452] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930684568] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2931692148] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933042406] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934597561] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2935642332] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2936665977] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938315149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2939387430] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2940447426] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2941689534] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2942512083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2943414789] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2944987227] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2946547779] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2947547358] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2948983632] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950544541] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2951545254] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2952891690] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954453670] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2955452451] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2956771797] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2958330270] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2959421682] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2960396523] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962057455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2963107224] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2964175410] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2965401243] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2966223771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2967167889] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2968948836] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970479610] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2971578582] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2973168954] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974724403] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2975773164] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2976771273] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978412906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2979451482] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2980619103] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2981971335] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2982813624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2983731051] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2985143721] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986687137] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2987731677] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2989153419] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990731233] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2991852738] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2992849020] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994498486] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2995620327] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2996687736] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2997925077] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2998739478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2999626539] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3001259688] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3002799618] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3003740124] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3005395785] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006971562] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3008033826] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3009081558] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010751457] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3011895054] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3013013577] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3014197368] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3015492186] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3016586664] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3017815626] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3018657159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3019571352] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3021001935] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022561899] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3023516097] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3024868854] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026463531] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3027411030] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3029012637] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030598032] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3031572873] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3033086973] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034643577] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3035582781] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3036991125] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038786457] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3039883455] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3041021865] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3042271029] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3043136964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3044166930] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3045664524] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047238285] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3048215499] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3049708410] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051296262] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3052247478] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3054480051] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3056090499] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3057074454] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3058187034] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3059442939] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3060292851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3061180647] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3062643780] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064191564] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3065137089] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3066560007] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068152857] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3069100986] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3070703664] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3072344520] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073888734] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3074893437] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3075950871] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3077261523] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3078094824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3078987639] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3080470365] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082063803] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3082993914] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3084403917] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085986435] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3086935929] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3088830570] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090382407] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3091360566] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3092481966] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3093735477] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3094551012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3095489670] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3098607015] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100150095] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3101124621] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3102218154] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103755081] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3104718309] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3106237764] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107780235] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3108802893] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3109863183] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3111129735] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3111940272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3112848018] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3114359073] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115902972] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3116953896] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3118369884] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120013512] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3121145643] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3122637126] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124190349] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3125238081] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3126282138] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3127515048] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3128317185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3129211428] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3130658349] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132246096] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3133271064] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3134646207] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136192080] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3137165199] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3138694839] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140265702] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3141322926] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3142407891] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3143634165] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3144495669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3145393398] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3147150321] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148746069] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3149694618] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3151190994] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152773092] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3153901422] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3155362308] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156930945] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3157894971] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3158992053] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3160217466] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3161047239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3161933082] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3163304046] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164828457] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3165870813] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3166921254] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168482583] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3169545750] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3171076146] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172650033] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3173632350] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3174684912] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3175944597] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3176763366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3177659163] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3179228787] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180891630] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3181941252] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3183203100] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3184409109] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186127224] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3187142490] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3188370129] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3189603333] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3190931667] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3192063630] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3193370775] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3194257269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3195163083] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3197461848] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199121877] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3200169294] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3201800847] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3203598300] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3204637422] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3206344596] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3207937173] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3208953027] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3210599826] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212239023] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3213272706] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3214315209] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3215262099] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3216919587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3218144013] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3219284565] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3220534128] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3221424717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3222340002] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3224242329] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225884508] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3226847799] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3228220737] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229821210] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3230858001] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3232485900] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234083685] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3235102080] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3236368023] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237959550] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3239024271] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3240157032] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3241411887] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3242257137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3243170070] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3244819347] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246382860] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3247341006] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3248502453] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250083018] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3251125647] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3252272268] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3253836432] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3254838594] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3256032780] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3257168943] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258842916] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3259830105] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3260914398] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3262190421] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3263047725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3263994027] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3265769283] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3267341091] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3268420176] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3269766885] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271330755] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3272376849] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3273601254] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275214432] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3276238497] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3277561371] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3278753688] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280477053] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3281448093] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3282566007] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3283814814] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3284714181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3285626274] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3287784423] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3289430802] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3290484435] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3292243542] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293874339] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3294816063] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3296499129] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297507066] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3298084671] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3298987503] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3300624390] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3302243532] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3303264720] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3304993398] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306635976] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3307646055] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3308753133] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3310005678] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3310859559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3311785512] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3314164896] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315730593] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3316738383] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3318835317] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320472372] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3321440178] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3323330241] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324916287] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3326102367] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3327858471] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329446134] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3330494244] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3331578222] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3332913612] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3333907710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3334945698] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3336999939] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338928201] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3340117851] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3341896551] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343815195] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3344962530] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3346573986] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3348509241] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3349750467] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3351957924] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353902230] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3355154124] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3356493672] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3358101516] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3359147799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3360266217] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3362793042] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3364515903] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3365501475] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3367172655] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368734005] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3369658362] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3370932579] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372499095] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3373479144] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3374822073] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376380966] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3377354379] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3378436551] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3379686387] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3380536866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3381432957] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3383401413] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384984519] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3386002410] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3387244266] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388956585] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3390109233] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3391197516] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3392451972] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3393275823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3394205787] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3395721105] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397253874] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3398375799] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3400239696] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401954997] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3403082823] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3404828532] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406763199] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3407920299] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3413719260] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415645002] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3416878710] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3419472504] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421031901] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3422186775] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3424216803] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425765133] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3426730587] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3427800789] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3429035316] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3429861855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3430745304] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3432109737] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433673838] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3434609976] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3436095180] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437678538] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3438662472] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3440255343] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441893112] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3442942860] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3443985174] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3445204728] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3446065119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3446961903] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3449007114] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3450673926] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3451776804] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3453219735] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454808658] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3455879700] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3456985350] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3458216958] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3459064077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3459945468] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3461381112] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462940257] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3463959891] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3466063482] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467630670] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3468868998] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3469974123] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3471224652] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3472510524] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3473561217] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3474766701] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3475590006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3476457327] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3477773019] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479293167] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3480213366] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3481518264] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483019533] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3483984168] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3485207334] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486700287] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3487622061] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3489051636] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490612356] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3491610990] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3493070490] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494575749] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3495591246] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3496966746] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498626775] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3499709388] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3500673855] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502342872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3503385585] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3504517485] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3505728723] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3506569605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3507475461] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3509135385] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510678171] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3511773951] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3512833086] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514365939] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3515447124] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3516950850] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518523393] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3519564069] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3520984425] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522531852] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3523554300] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3524621919] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3525830133] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3526669671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3527567085] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3529063923] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530655576] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3531750558] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3533946171] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3535268604] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536624217] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3537682092] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3539265408] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540859098] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3541864935] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3543443589] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545015607] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3546046434] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3547171215] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3548381256] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3549235956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3550141749] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3551249499] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552820887] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3553808517] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3555093528] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556483917] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3557510691] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3558839382] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560171013] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3561216540] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3562638429] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564015693] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3565067604] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3566126130] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567718161] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3568732524] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3570312333] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571908228] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3572881725] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3573919545] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575598012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3576654249] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3577738584] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3578927100] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3579781716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3580698282] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3582039762] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583581708] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3584527968] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3585818229] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587380398] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3588320316] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3589591845] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591162624] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3592094541] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3593452296] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595003734] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3595965870] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3596967192] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598528017] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3599528226] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3600962463] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602525136] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3603571272] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3604946730] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3606527022] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3607638825] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3608980809] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3610558266] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3611581743] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3613074276] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614726010] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3615676638] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3616763178] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618445362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3619497840] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3620591373] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3621802317] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3622638537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3623574969] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3624662307] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3625982619] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3626839566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3627735552] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3628802982] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3629989629] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3630831918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3631740525] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3633567315] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635390619] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3636397905] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3637601604] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639148443] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3640132965] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3641650509] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643214463] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3644148963] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3645875940] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647450058] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3648428091] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3649496109] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651021927] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3652047336] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3653114535] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3654067914] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3655722441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3656758182] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3657748731] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3658650954] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660312453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3661366023] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3662462706] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3663674658] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3664530387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3665423328] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3667179894] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668792106] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3669856659] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3671480337] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673049751] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3674079381] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3675724500] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677301537] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3678309369] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3679913286] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681475980] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3682491162] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3683494836] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3684423498] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686162760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3687201672] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3688286469] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3689513562] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3690364818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3691251438] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3692631096] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694217247] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3695242110] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3696311934] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698026374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3699086118] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3700121859] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701830860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3702887832] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3703994154] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3705186618] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3706034682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3706920609] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3708525849] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710092911] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3711040641] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3712587333] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714151791] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3715144839] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3716546820] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718121652] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3719152899] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3720221085] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3721422159] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3722278644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3723199809] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3725065932] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726646014] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3727665165] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3728839842] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730409865] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3731450625] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3732542562] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734122833] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3735231108] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3736270125] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737804595] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3738858963] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3739923579] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741491901] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3742550679] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3743639319] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745186872] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3746229858] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3747700656] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749289117] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3750356589] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3751839483] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753406902] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3754421790] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3755471202] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757046727] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3758117916] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3759196539] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760763790] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3761810451] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3763252773] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764820507] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3765823824] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3767391348] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768963681] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3769947783] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3770954733] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772616841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3773693511] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3774935955] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776490333] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3777539199] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3778644345] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3779845713] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3780739368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3781639281] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3783133494] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3784750515] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3785720106] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3787495257] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789121098] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3790071726] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3791518857] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793153833] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3794112126] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3795521709] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797152863] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3798116595] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3799778493] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801398832] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3802400406] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3803545536] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3804748311] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3805643499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3806536902] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3808205079] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3809616006] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811254972] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3812281557] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3814456443] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816103578] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3817165989] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3818761527] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820388754] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3821382012] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3823194186] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824841552] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3825825276] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3827063898] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3828295548] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3829602336] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3830664957] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3831918006] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3832777767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3833667285] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3836056875] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3837673560] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3838731414] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3839791809] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841496064] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3842519226] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3843616035] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845469054] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3846525774] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3847659879] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849815487] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3851096739] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3852442062] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854491662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3855833562] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3857069958] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3858274539] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3859137933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3860016363] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3862079214] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863686344] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3864759276] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3865831956] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867544548] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3868540158] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3869895414] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871863975] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3872886969] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3873957003] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875652879] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3876711258] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3877808487] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3879050133] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3879904770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3880791474] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3882292449] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883883640] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3884887629] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3886093554] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887676135] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3888754800] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3889920258] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891629889] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3892734741] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3893835687] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3895082373] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3895983252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3896879994] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3898242327] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899897589] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3900934023] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3902442369] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904130853] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3905137992] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3906237804] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907844031] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3908874648] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3910002999] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3911254431] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3912174840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3913097706] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3914391726] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916034220] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3917330844] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3918590403] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920239848] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3921304506] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3922645125] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924298203] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3925351689] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3926527836] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3927759843] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3928612464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3929499042] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3930483858] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932159658] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3933260856] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3934499289] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936059946] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3937099887] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3938222631] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3939793095] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3940869618] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3941944524] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3943188627] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3944022348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3944912328] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3946071297] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3947639787] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3948640626] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3949663074] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3951338664] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3952312203] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3953351808] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3955016667] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3956051085] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3957023469] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958688664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3960083106] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3961156101] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3962392665] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3963229935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3964126824] 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: 3984598863] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986153157] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3987150552] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3988190430] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989881077] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3990888405] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3991908585] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993583671] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3994627917] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3995617290] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997285572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3998330364] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3999409134] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4000619532] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4001460477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4002349869] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4003707624] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4005263892] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4006309104] 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: 4027268700] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028837547] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4029859071] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4030979211] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032524895] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4033550325] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4034634366] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4035916899] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4036757277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4037658450] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4038999804] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040550213] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4041632280] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4042639776] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044200307] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4045274394] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4046295351] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047870897] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4048932720] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4049964534] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051563159] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4052642454] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4053684999] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055431947] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4056516450] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4057506138] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059166881] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4060236327] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4061235654] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062945033] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4064049171] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4065134514] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066801095] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4067897253] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4068956955] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4070636808] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4071724146] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4072821333] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074643734] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4076080743] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4077133284] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078792095] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4079935650] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4080920319] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4082571150] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4083757692] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4084788120] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4086364086] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4087396215] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4088481369] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4090058469] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4091080350] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4092139485] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093805331] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4094854029] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4095896301] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4097545305] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4098586611] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4099658766] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4101360123] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4102417200] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4103565627] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4104806475] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4106440107] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4107776127] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4108732299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4109645799] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4111108239] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112697771] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4113637731] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4115032698] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116597807] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4117834833] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4119401664] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120975803] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4121901273] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4123488222] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4125110283] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4126097556] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4127568459] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129191339] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4130141190] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4131290100] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4132361016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4133508078] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4135143474] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136916798] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4137879144] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4139418297] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4140992226] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4141939620] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4143517203] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145080023] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4146038316] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4147587591] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149180483] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4150156521] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4151862687] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153416687] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4154435376] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4155466119] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157163486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4158212226] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4159319577] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4160122680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4161018981] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4162486251] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164042162] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4165088235] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4166341200] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4168038042] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169595318] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4170557496] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4172003787] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4173560958] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4174489914] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4176129069] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4177674165] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4178748651] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4180976436] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182895857] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4184181120] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4186201593] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187745429] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4188761913] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4190041569] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191649077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4192693428] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4193745990] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4194592458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4195482144] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4196935848] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198500852] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4199493606] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4200940464] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202496795] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4203490914] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4205000772] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206565314] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4207572558] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4209080085] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210636521] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4211629800] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4213108977] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214657937] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4215672342] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4217393313] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218919488] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4219943553] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4220927739] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222600284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4223663472] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4224732435] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4225565421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4226454225] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4228152222] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4229694273] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4230685767] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4232234307] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4233782196] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4234863969] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4236603441] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238158386] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4239218466] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4240982277] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242515130] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4243543500] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4244567334] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246191495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4247504499] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4248452292] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250108604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4251164253] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4252226307] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4253061603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4253952297] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4255316058] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256878206] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4257827784] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4259305218] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260861759] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4261812282] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4263249963] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264803438] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4265752491] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4267163565] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268717523] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4269727455] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4270805553] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4271651454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4272536667] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4274353545] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276255305] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4277296359] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4278871863] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280434368] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4281450873] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4283208762] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284810537] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4285801905] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4286891490] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4287735333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4288648140] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4290462729] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291775565] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4292778777] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4293851163] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295479902] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4296659598] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4297700085] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299373869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4300424919] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4301498859] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4302352215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4303329303] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4304941032] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306540455] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4307489109] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4308991974] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310593812] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4311674199] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4312759836] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4313696226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4314578100] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4316289222] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317959541] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4318994778] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4332826932] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4334335047] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335975588] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4336997196] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4338692568] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340294343] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4341463728] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4343614884] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4345272351] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4346258238] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4347419391] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4348302357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4349187948] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4350907554] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352528901] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4353520752] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4355214864] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356818949] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4357814076] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4359046083] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4360295604] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4361784063] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4363110276] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4364394888] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4365252129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4366172454] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4368456204] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370035362] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4371045630] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4372070514] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4373757360] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4374793017] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4376992410] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378624131] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4379791584] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4381512072] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4383096501] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4384447326] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4385668518] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4386933243] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4387781286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4388674563] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4390993530] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4392545388] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4393516407] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4394797722] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396463694] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4397519574] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4398741144] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400436432] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4401478683] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4402567197] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4403821674] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4404711612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4405600332] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4407648168] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409275458] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4410440538] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4412277471] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413939411] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4415157495] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4417249221] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418826069] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4420131135] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4421207238] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4422447960] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4423325802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4424213178] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4426583679] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428217731] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4429273716] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4430834100] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432447047] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4433524620] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4434649653] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4435900917] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4436731677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4437692700] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4439281098] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440779532] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4441786272] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050080 +[Hera] [HADES][TEST ] [KRELTSC: 4443626733] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445262024] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4446333843] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4447893156] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449449214] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4450392681] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4451336148] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452997542] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4454017155] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4455090633] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4456331292] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4457224527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4458123159] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4459344288] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460958054] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4462016055] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4463295039] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4464919305] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4465892865] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4467043749] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4468272900] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4469155110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4470048618] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4471535145] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473110565] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4474136562] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4475210838] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476940041] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4478087187] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4479187230] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4480436373] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4481300250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4482184812] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4483677702] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4485255957] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4486275297] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4488141630] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489743951] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4490740527] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4492766334] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494347193] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4495377180] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4496487891] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4497720696] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4498588857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4499480202] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051592 +[Hera] [HADES][TEST ] [KRELTSC: 4501690704] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503273726] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4504279038] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052056 +[Hera] [HADES][TEST ] [KRELTSC: 4506391344] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507951518] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4508967225] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4510126152] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4511310762] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4512965331] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4513996788] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4515096453] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4516331316] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4517189439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4518080763] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4519570461] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521184017] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4522135800] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4523204133] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524907422] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4525943037] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4527066138] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4528311921] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4529728287] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4530862896] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4532132598] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4533021192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4533916485] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4539309600] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4540662756] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4541456136] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056496 +[Hera] [HADES][TEST ] [KRELTSC: 4546573647] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548203457] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4549221999] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4556865705] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4558047543] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4558947204] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4566866451] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4568107929] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4569045432] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4574523261] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576079739] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4577235894] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4579134399] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4580106111] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581802932] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4582804233] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4583930295] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4584869373] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586605989] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4587618525] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4588821636] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4590041610] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4590900720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4591787340] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4595677359] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597196226] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4598213130] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4600135596] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4601715888] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4602753981] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4607545320] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608925734] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4609863615] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4611001731] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4612290375] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4613211918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4614098223] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4618015164] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619466831] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4620441504] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4625217912] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626854064] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4627875021] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4633010487] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4634371980] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4635395226] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4636542603] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4637832570] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4638706296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4639593903] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4641127869] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4642713915] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4643774415] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4644975384] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4646558721] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4647789720] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4651982265] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653549516] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4654526079] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4655692314] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4656944187] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4657828035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4658719905] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4660256223] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661865789] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4662877926] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059184 +[Hera] [HADES][TEST ] [KRELTSC: 4668187587] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669607502] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4670554581] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4671859437] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4673200791] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4674814347] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4676013972] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4677142512] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4678402029] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4679262063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4680157629] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4682655768] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684220142] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4685250318] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4691067675] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4692549288] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4693552773] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4698133125] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699632063] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4700587521] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4701733806] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4702999392] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4704326214] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4705372119] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4706628255] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4708138407] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4709033868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4709940732] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4711455273] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713129519] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4714175004] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4715296971] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4716531561] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4717368915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4718257530] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4719328026] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4720925895] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4722055527] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4723213068] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724817132] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4725780381] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4727407020] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4729076688] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4730304537] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4731425979] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4732670523] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4733526378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4734420936] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4736006247] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737595800] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4738827765] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4739972748] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741622025] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4742561334] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4743605958] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745305509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4746384300] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4747491441] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4748739513] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4749576783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4750476528] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4751552883] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4752806562] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4753653450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4754563485] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4755628626] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4756869264] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4757711091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4758607497] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4759716864] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4760964852] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4762319625] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4763417568] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4764691911] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4765573659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4766485836] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4768331085] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4769885988] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4770922128] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4771883655] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773534171] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4774609812] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4775874180] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4776967923] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4778609703] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4779715059] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4780802145] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4782050595] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4782865332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4783754766] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4784721585] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4786366494] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4787439216] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4789316658] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790838759] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4791837540] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4792878888] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4794127275] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4794996465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4795911162] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4798074540] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799693136] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4800690342] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4802460621] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804094169] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4805054898] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4806866862] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808455155] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4809475188] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4810556415] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812274635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4813559898] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4814921958] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4816179711] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4817076012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4817962674] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4820287248] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4821907314] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4823035266] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4824777888] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826406543] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4827436866] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4829359941] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830978138] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4831963458] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4833101007] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4834352544] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4835217240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4836116901] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4837453236] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4839021642] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4840055871] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4841925396] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843570788] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4844605248] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4845621858] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847313681] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4848336171] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4849604697] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4850842332] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4851710913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4852608873] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4856062932] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4857697110] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4858712040] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4860667518] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4862193294] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4863170508] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4864162107] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4865063154] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4866654324] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4867644978] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4868796639] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4870055232] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4870854114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4871742729] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4873950102] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875527118] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4876532283] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4877431377] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878970887] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4880380512] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4881434586] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4882665417] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4883475891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4884367383] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4885443444] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886986209] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4887980139] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4889818584] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4891347762] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4892349630] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4893391944] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4894648647] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4895494737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4896390135] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4899163227] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900745052] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4901699082] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4903059945] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4904101965] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4905762162] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4906936923] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4908021300] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4909279095] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4910077074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4910996748] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4913271741] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914821310] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4915781556] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4916789913] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4917797451] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919455002] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4920598893] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4921646793] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4922579823] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924221036] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4925275278] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4926330087] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4927582926] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4928427063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4929321999] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4931763732] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4933333251] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4934294631] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4935386064] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4936376886] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938276756] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4939330851] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4940443641] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4941679344] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4942508634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4943399265] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4945860024] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947427653] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4948390020] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4950366897] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951929528] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4952968524] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4954391820] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4955404398] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957057644] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4958104599] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4959220665] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 4960482975] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4961801817] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4962892473] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4964141931] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4964977626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4965888312] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4968682425] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970220192] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4971242976] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4973273319] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974851448] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4975881015] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 4977759801] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4979437932] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980989832] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4981981473] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4983889344] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4985432802] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4986466212] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4987486497] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4988322339] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4989973317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4991035602] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4992104817] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4992925455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4993830933] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4996014807] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4997580399] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4998584997] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5000579157] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5002113753] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5003129208] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5005190820] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5006708847] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5007715209] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5009590236] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011116264] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5012148540] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5013083481] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5013938937] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015576643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5016627819] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5017752306] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5018976732] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5019822864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5020707489] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5021751063] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5022598623] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024270307] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5025268353] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5026816011] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5027638854] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029333953] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5030360832] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5031429585] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5032264020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5033165613] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5034200535] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5035054332] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036731308] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5037731916] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5039241102] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5040052815] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041719522] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5042735187] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5043810744] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5045066040] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5045896569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5046791547] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5047857696] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5048686125] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050389141] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5051412051] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5053115109] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5053952505] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5054781564] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5056444155] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5057463075] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5058549531] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5059400052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060304165] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5061311052] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5062153740] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063836491] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5064834579] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5066252898] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5067034203] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5067852384] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069524635] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5070556764] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5071627806] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5072882094] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5073723921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5074625346] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5077235751] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078837463] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5079838407] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5082659967] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084234526] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5085229632] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5086249224] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5087114697] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5088788460] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5089867293] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5090961120] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5091805761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5092698576] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5094924261] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5096502642] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5097514695] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5099509044] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5101321995] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5102899410] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5103919254] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5104872108] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5105736972] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107398975] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5108554395] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5109641670] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5110917693] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5111747781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5112622347] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5114853198] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116422024] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5117375130] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5118968442] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120563770] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5121541887] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5122624773] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5123435793] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5125138389] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5126187549] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5127297504] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5128153380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5129061063] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5131258797] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132822037] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5133772119] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5135400984] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5136939276] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5137909119] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5138874720] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5139731772] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5141435943] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5142468597] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5143559190] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5144783070] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5145636300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5146525461] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5148801672] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5150400906] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5151350274] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5153362074] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154936696] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5156022396] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5157105219] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5157937743] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5159629461] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5160661527] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5161763019] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5162614107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5163484704] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5165813478] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167386378] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5168480856] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5170532472] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5172091449] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5173181979] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5174154930] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5175026577] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176682238] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5177709705] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5178780537] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5180014791] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5180861889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5181759639] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5183944500] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5186178249] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187902664] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5188897707] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5190072006] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5190920322] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192624136] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5193663720] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5194871829] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5195738751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5196657669] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5199190227] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5200765521] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5201766822] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5202753297] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5203612029] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205342681] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5206389972] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5207489448] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5208729561] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5209562673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5210448222] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5213622120] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5215130319] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5216007195] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5218450881] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5220008913] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5221016577] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5222435043] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223986817] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5225018001] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5228162079] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229817404] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5230961400] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5232042774] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5232869775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5233783884] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5236272594] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5237648682] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239230885] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5240207133] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5242368138] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243910042] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5244956241] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5246455011] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247977742] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5249014470] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5251591044] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253153255] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5254122888] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5255198130] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5256436731] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5257293657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5258187396] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5260906098] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262433596] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5263423452] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5264920353] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266445373] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5267470404] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5269859889] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5271429009] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5272403115] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5273487534] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5274317832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5275196913] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5277382719] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278947618] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5279930187] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5281440402] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5283078885] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5284079745] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5286444471] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5288935302] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5290517862] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5291522292] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5292579999] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5293806063] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5294660868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5295550155] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5297944449] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299533687] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5300558319] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5301799440] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5302628583] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304299364] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5305295121] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5306363055] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5307212631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5308118193] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5310333861] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311879104] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5312853378] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5313792624] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5314625379] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316478566] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5317517373] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5318581422] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5319822879] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5320665378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5321574195] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5324376855] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325931527] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5326899396] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5329365006] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330941434] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5331886266] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5334014868] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335599507] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5336609355] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5337710301] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5338552569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5339425833] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5341491666] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5343291660] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344872708] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5345819430] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5348278362] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349835806] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5350790718] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5353012413] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354406876] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5355324324] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5356421868] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5357676765] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5358478167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5359379697] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5361496581] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5363036049] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5364057825] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5365975188] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367496869] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5368454973] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5370397830] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371946979] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5372952963] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5375108298] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376723471] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5377660386] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5378720928] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5379500427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5380403154] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5382620565] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384152473] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5385182040] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5387246739] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5388519402] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390058555] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5391012879] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5392963338] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5394502596] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5395476597] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5397551880] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5399505531] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5400472392] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5401525101] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5402757654] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5403588708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5404481271] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5406822582] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5408375091] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5409396342] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5411709114] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413239657] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5414252613] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5415292428] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5416115838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5417000967] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5419343307] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5420881095] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5421942498] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5424329757] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5425854945] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5426851563] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5427949233] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5429413416] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5430423075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5431500312] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5434297407] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436256077] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5437468533] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5440025577] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5442102267] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5444044830] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5445172950] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5448020277] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5449944822] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5451115887] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5453945994] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455971969] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5457191628] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5458579749] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5459638821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5460597996] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5462839221] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5464398219] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5465333937] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5467382067] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468941863] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5469887220] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5471902905] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473486935] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5474426370] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5476362633] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5477924634] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5478910815] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5479998888] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5481256788] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5482096767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5483013375] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5486491122] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487985041] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5488728546] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5490787449] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492446113] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5493378093] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5495895510] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497753821] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5498799999] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5500031124] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5500965141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5502001428] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5505166128] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507079438] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5508215769] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5511181977] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5514259737] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516693196] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5517649998] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5520188457] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521788258] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5522684181] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5523794640] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5525053275] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5525918034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5526816015] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5529295485] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530902888] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5531888019] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5534263644] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5535829698] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5536763463] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5537852544] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5538718101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5539627989] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5541957582] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543545476] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5544524685] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5546794995] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5548374615] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5549331417] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5550470688] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5551703409] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5552577534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5553495297] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5556473643] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5557564887] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559103599] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5560051770] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5562423279] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5563990005] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5564944581] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5566028790] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5566857009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5567752701] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5570059404] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571811728] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5572755699] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5575182711] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576742444] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5577707478] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5578802775] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5580062649] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5580888411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5581787883] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5585292636] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586879312] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5587938132] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5590344123] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5591904738] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5592852405] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5595654981] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5596975020] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5598559155] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5599499808] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5601898218] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603476410] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5604420444] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5606677104] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608247106] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5609196747] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5610244542] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5611069569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5611963518] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5614379988] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615945013] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5616890223] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5619310452] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620881609] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5621821674] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5624182536] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5625721836] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5626675215] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5629124109] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630716035] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5631653601] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5633895288] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635459641] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5636403885] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5637570624] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5638830582] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5640166392] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5641451676] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5642713230] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5643591765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5644500897] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5646743823] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648344527] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5649429429] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5651446311] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653056066] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5654111820] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5656153524] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5657779533] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5658855153] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5659968783] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5660917521] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662649496] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5663729568] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5664830619] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5665778853] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667524163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5668579959] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5669745858] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5670974463] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5671853943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5672738610] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5674884159] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676502629] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5677511658] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5679280572] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5680962987] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682588786] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5683674486] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5685702876] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5687314122] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5688317712] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5689478109] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5690426070] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5692158066] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5693208675] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5694300444] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5695297125] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5697276102] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5698323477] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5699406846] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5700445233] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702158497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5703209673] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5704491345] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5706002022] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5707104942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5708196312] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5780945751] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5782615629] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5783744127] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5856189024] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5857812156] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5858973267] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5930609244] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5932243716] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5933257050] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5934412113] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5935649853] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5936581665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5937473787] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5939651865] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5941326888] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5942448708] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5943796551] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5945440221] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5946525375] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5947915344] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5949555360] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5950629678] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5951792805] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5953034346] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5953916241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5954801496] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 5960254251] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5961849348] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5962938660] 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: 5968023012] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969649693] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5970805449] 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: 5973901227] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5975562390] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5976653319] 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: 5979393693] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5981059014] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5982085305] 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: 5984858733] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5986480647] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5987498706] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5989188429] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5990806836] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5991814290] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5993553573] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5995165260] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5996213475] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5997320091] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5998267422] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5999997864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6001071111] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6002193645] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6003450978] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6004306224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6005228859] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6006994056] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6007938363] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009570525] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6010622688] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6012027504] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6012918534] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6014456259] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6015503760] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6017033799] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6017955426] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6019586349] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6020611758] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6022362444] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6023270841] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6024824610] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6025893699] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6026988702] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6028236459] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6029505972] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6033963684] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6036190125] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6037656198] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6039093144] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6043792944] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6045072957] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6046405743] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6047608770] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6048408933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6049127889] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6050093511] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6051001068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6052000521] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6053153589] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6054097791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6054987036] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6056140818] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6057040521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6057945264] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6059097282] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6060016452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6060913950] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6062045619] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6062921361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6063790698] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6064913043] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6065789100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6066671079] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6067786053] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6068712447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6069601041] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6070779855] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6071682414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6072576930] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6073713975] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6074625480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6075509097] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6076725333] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6077975064] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6079282272] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6080365305] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6081579714] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6082418895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6083301168] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6085101057] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6086705415] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6089585397] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6090664629] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6091896741] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6092728929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6093642303] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6095328855] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6096943713] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6099124605] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6101127102] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6102252597] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6103509888] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6104330337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6105229578] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6106942527] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6108526641] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6111188223] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6112280643] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6113507715] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6114359034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6115387278] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6117122949] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6118691964] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6121366902] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6123011307] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6124572132] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6127513434] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6128623683] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6129840780] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6130768035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6131675592] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6133376529] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6134988195] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6137733189] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6138824454] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6140047935] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6140895159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6141801960] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6143342016] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6144894441] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6147730176] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6148799811] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6150026232] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6150877719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6151766082] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6153327138] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6154906170] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6157035402] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6159051234] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6160165935] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6161384838] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6162236472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6163134978] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6164719953] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6166307553] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6169012059] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6170123505] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6171358074] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6172215357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6173127786] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6174904176] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6176500365] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6179153904] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6180254304] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6181500255] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6182350230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6183248799] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6184923864] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6186497919] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6189210993] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6190298184] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6191513034] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6192366726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6193282956] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6194941410] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6196543080] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6199285911] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6200382888] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6201600552] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6202518105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6203397081] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6205127943] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6206782071] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6209424417] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6210575028] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6211780092] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6212653083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6213537267] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6214980030] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6216603309] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6219229002] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6220346937] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6221568528] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6222393093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6223304535] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6224664054] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6226237395] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6229049505] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6230135919] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6231357090] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6232175754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6233060841] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6234359313] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6235917870] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6238472079] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6239558934] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6240782877] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6241639677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6242538330] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6244023345] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6245626758] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6248377107] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6249523707] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6250724529] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6251544201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6252444093] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6253892631] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6255452868] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6257190954] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6259335411] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6260737875] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6262695747] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6265414470] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6266495319] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6267746520] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6268575390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6269483472] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6270945408] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6272515536] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6275271471] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6276633321] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6278215566] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6280881054] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6281967804] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6283241412] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6284086389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6284983887] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6286420581] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6287976093] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6290744670] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6292112778] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6293671587] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6296395413] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6297491445] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6298704951] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6299597892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6300500619] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6301919253] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6303499188] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6306217491] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6307554981] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6309125025] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6311766300] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6312841332] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6314057043] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6314901390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6315924363] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6317644578] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6319426407] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6321782292] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6323487387] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6324574116] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6325877271] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6326776953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6327672603] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6329365980] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330951333] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6333611466] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6334723689] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6335942634] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6336804327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6337702707] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6339466287] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6341066487] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6343777482] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6344941848] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6346171104] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6347641461] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6348832959] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6350067948] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6350982351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6351875082] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6353995704] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6355646913] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6356896875] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6358080708] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6359317755] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6360264309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6361158279] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6363536697] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6365204475] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6366459225] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6367640853] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6368874246] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6369837768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6370714119] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6372708804] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6374408964] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6375629232] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6377020419] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6378346695] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6379237998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6380158554] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6384843192] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6386422476] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6387215100] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6388104849] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6389340678] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6390271797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6391205856] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6393853473] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6395518122] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6396764619] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6397936083] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6399196167] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6400095828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6401000907] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6403557363] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6405195636] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6406445451] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6407611266] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6408852366] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6409800789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6410692743] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6413293887] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6414961917] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6416194449] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6417366312] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6418599033] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6419503188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6420415365] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6422979969] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6424629015] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6425859720] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6427015266] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6428295258] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6429251409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6430116063] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6434163036] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6435819075] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6436846542] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6437932011] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6439147554] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6440545335] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6441699243] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6443009538] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6443894856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6444791073] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6447287217] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6448909089] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6450096681] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6451278309] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6452512626] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6453450528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6454347984] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6456523626] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6458174247] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6459265134] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6460421961] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6461664090] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6462553986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6463447872] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6465462297] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6467058276] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6468322371] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6469946406] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6471566955] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6472831197] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6473962236] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6475221984] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6476081052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6477000012] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6479276118] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6480886965] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6481760376] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6482803572] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6483988938] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6484798005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6485663730] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6487715472] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6489316722] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6490552719] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6491742621] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6493305651] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6494206530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6495086178] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6496719558] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6498364278] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6499594122] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6500751495] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6502038753] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6502887846] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6503790888] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6504695253] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6505578093] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6506573241] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6507477627] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6508464900] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6509488944] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d711000, 0x000000003d75e92a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6669525534] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6674919993] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6837686898] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6841712178] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7098134841] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7270876641] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7273551411] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7276164147] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7278857334] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7281624105] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7284283125] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7287001470] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7289647029] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7292368251] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7295088885] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7297890264] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7300631919] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7313040210] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7315628145] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7318239516] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7321230672] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7324057419] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7327332600] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7329923328] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7332667335] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7345284366] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7348359711] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7351541799] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7355257665] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7367753295] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7370491485] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7373662926] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7376688039] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7380142077] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7383120969] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7395529386] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7398511470] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7401147222] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7404407892] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7407150135] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7409980116] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7422504117] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7425476289] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7428465702] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7431375693] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7434533358] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7437526992] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7450592079] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7453544343] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7464367197] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7474197444] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7483494228] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7493037888] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7502861709] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7512152298] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7521524913] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7531353291] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7541006298] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7550717181] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7560500388] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7580221635] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7590677388] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7600284111] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7609830774] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7619510577] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7629306531] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7639207422] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10078451) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10146015453] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15211673442] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 354 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 156015062679] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 169624076643] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260915-084153/amd64/qemu-amd64-20260915-084153.log b/logs/20260915-084153/amd64/qemu-amd64-20260915-084153.log new file mode 100644 index 00000000..5e1cab42 --- /dev/null +++ b/logs/20260915-084153/amd64/qemu-amd64-20260915-084153.log @@ -0,0 +1,9053 @@ +[=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 v2.0.0 +Architecture: amd64 +Build: Sep 15 2026 08:32:48 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 129 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249363 + Free pages : 247840 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2105449859 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1008628528, tick_hz=100, initial_count=10086285 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4363380] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 60250911] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 91768005] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92668737] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 93567432] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 94817562] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 95956308] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97287288] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 98197134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99315384] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 109934286] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111360060] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 114637194] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 116131197] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117933585] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 120801492] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 122416287] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124058823] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 127080723] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 128752953] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130379088] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 134100645] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 135807084] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137453190] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 141293838] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 142473408] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143447745] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145241796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146497932] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147909804] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 149221191] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 150108357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151069422] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 152736192] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154390467] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 157280277] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158677134] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160314735] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 163199211] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 164644389] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166294653] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 169174551] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 170709987] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172367559] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 175675584] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179218956] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 180741498] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182429373] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 185196648] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 186724188] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188388732] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 191124717] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 192689259] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194234649] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196934115] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 198590490] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199969791] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 202804980] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204533595] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206089023] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 208865517] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210475398] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211941702] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213522519] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 216105225] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217590282] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219177672] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221937828] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 223322253] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224903385] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 227626161] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 229036332] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230628258] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 233292108] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 234817863] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236346327] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 239229837] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 240245607] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 241134684] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242766972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 243819345] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244908384] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 246143793] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 247004184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 247913568] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 249328359] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250939101] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 253669353] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 255087483] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256675503] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 259500066] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260877183] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 262379817] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263980647] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 266781585] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 268256856] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269848173] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 272735673] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 273756546] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 274805475] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276464538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 277501959] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 278589003] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 279646794] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281356698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 282426270] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283533222] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 284775372] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 285622911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286548759] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 288045996] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289594200] 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: 292424202] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 293809068] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295410129] 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: 298211718] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 299689089] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301230846] 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: 304248294] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 305294787] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 306330633] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308023443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 309102675] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 310114602] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 311134047] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312817911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 313914636] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314993574] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 316227072] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 317067009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317958375] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 319368189] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320930925] 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: 323766030] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 324905889] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 326590950] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328147029] 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: 331004856] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 332438589] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333972534] 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: 336948402] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 337969947] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 338979606] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340616955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 341661117] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 342619830] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 343607586] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345230928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 346249890] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 347168997] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 348171075] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349805211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350836395] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 351900150] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353096982] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 353926167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354816651] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356134569] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357678846] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 360216843] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 361562313] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363119127] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 365682807] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 367089597] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368661531] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 371215488] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372285900] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 373526349] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 374345559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375234195] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 376882317] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378460929] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 381052749] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 382408719] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383961984] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 386246427] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 387871680] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 389230716] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390781083] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 393438171] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394539432] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 395769297] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 396606189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 397486866] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 399258342] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400827777] 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: 403705491] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 405210519] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406836234] 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: 409907946] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 410993079] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 412224855] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 413060592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 413946750] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 415516038] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417101097] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 419886117] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 421299354] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422829456] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 425614014] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 427008288] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 428573544] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 431217318] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 432218136] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 433099212] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434756574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 435830766] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 436898028] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 438118590] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 438944016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 439824945] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 441339528] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442927590] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 443953860] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 447065388] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 448469973] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450020487] 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: 452899020] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 454438719] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455994252] 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: 458939922] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 459958380] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 461000505] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462657090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 463724037] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 464713956] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 465729117] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467379969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 468417453] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 469550529] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 470807883] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 472159401] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 473265009] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 474513501] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 475328805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 476200389] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 477976800] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479486574] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 482324745] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 483684180] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485204349] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 487967004] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 489437382] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490980294] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 493241028] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 495149214] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 496772409] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498325548] 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: 501433233] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 502400241] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 503246667] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504899829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 505959699] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 507056004] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 508305525] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 509130321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 510011817] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 511330428] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512864352] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 515520978] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 516992406] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518565978] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 521618874] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 522909240] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 523902456] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525676221] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526809465] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 527881011] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 529118835] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 529928658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 530871558] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 532394919] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533919225] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 536698365] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 538388424] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539898828] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 542009811] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 543869487] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 544854114] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 545681073] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547312794] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 548429490] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 549511620] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 550744551] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 552026538] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 553103460] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 554326227] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 555131241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 556001754] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 557761092] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559307385] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 562002525] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 563370549] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564870936] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 567627039] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 569071734] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570836532] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 573644295] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 575226393] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576768927] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 579604914] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 581156667] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582688911] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 585794118] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 587395998] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588989898] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 590011254] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 593480307] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 594452775] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596054865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 597136638] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 598023405] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599638914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 600683034] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 601801641] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 603024072] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 603829863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 604709280] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 606188646] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607716585] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 610486485] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 612075597] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613566072] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 616390614] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 617340969] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618985563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 620036319] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 621073803] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 622320657] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 623123634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 624302196] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 626033415] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627588339] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 630329931] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 631733466] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633284715] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 635977629] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 637465563] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639028362] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 641179413] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 643207110] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 644685510] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646232832] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 649045698] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 650104959] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 651348831] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 652141413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 653024232] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 654533208] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656070555] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 658777392] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 660206085] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661724511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 664453167] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 665501991] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 666742020] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 667541826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 668443566] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 670025622] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671589240] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 674304603] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 675746778] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677294415] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 680116983] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 681376542] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 682609977] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 683440296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 684335652] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 685940304] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687462930] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 689242701] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 691624374] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 692991936] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 694530438] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 697270644] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 698327091] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 699553785] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 700379883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 701255352] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 703218495] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704759034] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 708005676] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 709786119] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711326070] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 714260295] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 715293768] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 716518551] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 717349374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 718203003] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 719563026] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 721129668] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 723788499] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 725144889] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 726737109] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 728311164] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 730017813] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 731157105] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 732388335] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 733240830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 734123586] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 735775614] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737332449] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 740248089] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 741754797] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743299599] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 746079999] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 747636183] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749183043] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 751982679] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 753044523] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 754271532] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 755082342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 755951427] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 757319493] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758871687] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 761474259] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 762941466] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764538516] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 766119375] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 768176325] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 769232436] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 770450121] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 771280377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 772164561] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 773868732] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775401354] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 778216614] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 779755368] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781518444] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 785188089] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 786751959] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788300688] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 791028063] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 792720537] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794249211] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 796309563] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 798797139] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 799800120] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801441165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 802492194] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 803547213] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 804818742] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 805626906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 806510586] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 808156881] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809706828] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 812455854] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 814003890] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815564043] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 818355405] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 819917448] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821522352] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 824425560] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 825439797] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827070489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828139872] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 829185630] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 830413710] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 831220236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 832117608] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 834052422] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835576644] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 837369960] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 839710326] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 841314915] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842841552] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 845791695] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 847466193] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848999466] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 852011118] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 853005762] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854717430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 855766128] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 856899288] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 858139842] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 859000737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 859889898] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 862010331] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863591946] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 866277111] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 867811581] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 868919898] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870547713] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 871830498] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 873384456] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874954983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 877623852] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 878677632] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880320987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 881361201] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 882425019] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 883665384] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 884505783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 885374574] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 887520879] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889081389] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 892591434] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 893730516] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895294806] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 896343105] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 897892569] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 898933119] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900571917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 901624416] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 902692224] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 903927759] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 904751757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 905650326] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 907497843] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909090063] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 912270492] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 913297182] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914897277] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 916040601] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 917102340] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918793848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 919858821] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 921011616] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 922231989] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 923641614] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 924809529] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 926176335] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 926976855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 927857784] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 929231793] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930791001] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 933470349] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 934866555] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936455667] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 939254169] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 940601130] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942198915] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 945030597] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 946433817] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947983470] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 950387025] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 952079667] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 953693412] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955325217] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 958557159] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 960101751] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961659804] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 964664106] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 965583717] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 966388374] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967851549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968914485] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 969866835] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 970731867] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 972354831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 973378476] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 974496747] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 975698997] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 976500357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 977377359] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 978654978] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980155743] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 982672614] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 983974782] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985480125] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 988049370] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 989354415] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991033743] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 993604836] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 994880838] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996411738] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 998952633] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1000309128] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001839125] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1004401482] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1005888219] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007426784] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1010421951] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1011883656] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013418693] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1014801480] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1017694083] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1018674972] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019536077] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021165236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1022208054] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1023140202] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1023981630] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025662554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1026826038] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1027878243] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1029127365] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1029941892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1030836681] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1032239922] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033778550] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1036377153] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1037693454] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039232019] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1041793452] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1043084784] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044618561] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1047231528] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1048597557] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050130956] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1052786427] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1054183809] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055705448] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1058307810] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1059718401] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061250918] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1064034426] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1065498063] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067131632] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1070108592] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1071078960] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1071949473] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073595600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1074805284] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1075808517] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1076646858] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078305711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1079366589] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1080418080] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1081653132] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1082465265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1083367824] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1084764240] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086293796] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1088255007] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1090220691] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1091509986] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093051344] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1095635478] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1097025468] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098529320] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1101144513] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1102555062] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104115572] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1106731185] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1108074282] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109623872] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1112283900] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1113702660] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115253909] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1117934286] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1118972274] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1119847491] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121498532] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1122618063] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1123783626] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1124722473] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126399848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1127451234] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1128394197] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1129232748] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130868921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1131929232] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1132976124] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1134209307] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1135041810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1135961001] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1137730461] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139264427] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1142085798] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1143479652] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145029053] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1147681836] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1149024009] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150585086] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1153246122] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1154400303] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1155985404] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157508849] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1160245968] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1161710529] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163263206] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1165968237] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1167382188] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168931736] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1171587753] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1172640210] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1173557973] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175217456] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1176293559] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1177299480] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1178178771] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179831954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1180867674] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1181860491] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1182707799] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184367639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1185399180] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1186466169] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1187693976] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1188534312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1189424355] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1191019368] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192600752] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1195430691] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1196844117] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198410360] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1201498095] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1202957784] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204519071] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1207575012] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1208630241] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1209534942] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211195412] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1212253980] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1213299108] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1214172288] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215830868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1216878495] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1217899284] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218748272] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220431632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221493035] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1222578483] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1223816538] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1224630750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1225516887] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1226980797] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228535091] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1231452474] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1233189867] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235185140] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1238706861] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1240081080] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1241813412] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243827270] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1247067570] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1248535680] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250102238] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1253038752] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1254072456] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1254925518] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256738280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257806655] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1258885992] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1260133623] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1260998109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1261900773] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1263414705] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264973367] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1267672665] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1269052323] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270624782] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1273221348] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1274558985] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276158030] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1278714528] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1280260926] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281833091] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1284873975] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1285908120] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286818386] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288510062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1289554959] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1290655128] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1291902381] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1292737677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1293633873] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1295076930] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296625029] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1299162312] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1300490058] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302026859] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1304638902] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1305994515] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307563236] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1310177631] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1311497397] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313064102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1315117902] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1316873775] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1317924426] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1318803864] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320475737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1321543587] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1322589954] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1323459312] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325125893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1326166716] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1327237359] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1328479551] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1329300966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1330205352] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1331831088] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333434018] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1336179495] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1337587104] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339152213] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1341759867] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1343112519] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344685314] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1347309915] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1348616346] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350198843] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1352760234] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1353798705] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1354694187] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356377694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1357420344] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1358385777] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1359231468] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360884819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1361967075] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1363038558] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1364300322] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1365121989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1366014594] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1367316447] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368869859] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1371400170] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1372926618] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374475011] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1376990727] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1378282668] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379836080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1382383086] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1383704952] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385253261] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1387841280] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1389290322] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390828026] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1392592509] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1394887053] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1395871029] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1396740744] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398393612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1399448841] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1400509950] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1401743259] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1402573431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1403459589] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1404858084] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406404734] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1408933953] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1410221211] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411745811] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1414299621] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1415631756] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417184916] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1419773208] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1421103579] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422651615] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1425213468] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1426680717] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428232995] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1431314115] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1432282467] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1433165076] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434812715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1435887012] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1436946777] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1438180422] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1438979073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1439882325] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1441234158] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442784945] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1445320863] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1446575214] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448135010] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1450640667] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1451959677] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453500615] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1456092435] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1457070888] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1457923509] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459569510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1460635575] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1461702963] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1462930917] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1463742525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1464649893] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1466001789] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467562026] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1470171360] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1471433859] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472978409] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1474698162] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1476961479] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1478276562] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479816471] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1482402306] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1483365030] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484248143] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485895551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1487052273] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1488248811] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1489472943] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1490297298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1491192339] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1492585227] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494151449] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1496750577] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1498002870] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499571738] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1502098584] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1503402831] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504949502] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1507543149] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1508800020] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510322121] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1512845355] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1514250066] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515820236] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1518822963] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1519787997] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1520644503] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522301235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1523349618] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1524417636] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1525648908] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1526453607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1527345477] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1528722027] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530256350] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1532847015] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1534110207] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535643060] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1538191221] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1539429444] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540981302] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1543505187] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1544973969] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546555899] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1549191882] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1550216787] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1551840528] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553387598] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1555918098] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1556957577] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1557806502] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559495511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1560519954] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1561587804] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1562882622] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1564290105] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1565419905] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1566754455] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1567621419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1568561841] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1570034655] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571648631] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1574404965] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1575908775] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577536611] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1580282907] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1581739488] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583372826] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1586156250] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587621924] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589353983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1592080287] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1593518346] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595157501] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1597934961] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1599046344] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1599984267] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601764836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1602988779] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1603985502] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1604875104] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606624236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1607735808] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1608930330] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1610249088] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1611118929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1612071090] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1613635968] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615257357] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1618017639] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1619433228] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620956757] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1623449079] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1624818489] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626355122] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1628319777] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1630299531] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1631602455] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633144548] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1635729060] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1637071716] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638608223] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1641247797] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1642219089] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1643099451] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644734973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1645810698] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1646753892] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1647613443] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649277042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1650310431] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1651387248] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1652620074] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1653465639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1654351104] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1655835888] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657397007] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660093533] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1661444652] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663007199] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1665591396] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1666971117] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668538725] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1671180966] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1672524084] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674054312] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1676614107] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1677965079] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679549655] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1682192358] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1683181920] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1684052538] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685716956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686784911] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1687734867] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1688595405] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690268979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1691337816] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1692404700] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1693664532] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1694483679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1695406482] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1696798467] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698362904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1700918898] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1702258572] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703855097] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1704873156] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1707838020] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1709142435] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710701727] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1713236007] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1714572867] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716129933] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1718788155] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1719785865] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1720676769] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722343728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1723425438] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1724497278] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1725719163] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1726545492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1727437236] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728755721] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730286684] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1732868067] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1734160743] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735695024] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1738236192] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1739539368] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741038138] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1743673554] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1745061549] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746589257] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1749201048] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750619052] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752149973] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754711301] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1755701031] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1756588554] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758208998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1759245159] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1760200764] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1761029655] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762702200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1763747496] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1764817698] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1766048130] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1766884665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1767777207] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1769275368] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770838923] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1773422280] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1774825353] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776374775] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1777379142] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1780266768] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1781604678] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783148703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1785737730] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1787132172] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788772272] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1791391161] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1792414281] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1793284773] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794944550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1796015319] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1797074643] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1797992112] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799692209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800791517] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1801834965] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1803079047] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1803874212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1804845588] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1806403158] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807918581] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1810656981] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1812064233] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813607250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1816145331] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1817420703] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818949461] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1821486366] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1822851114] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824386340] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1826980050] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1828365567] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829920176] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1832636295] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1833602463] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1834455021] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836116037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1837167171] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1838116833] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1838939193] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840589478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1841632275] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1842699054] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1843942107] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1844766882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1845659004] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1847143704] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848691257] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1850344209] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852619013] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1853958099] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855480809] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1858012926] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1859281515] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860831861] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1863389157] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864773708] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866281277] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1868871606] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1870282281] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871821938] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1874434338] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1875395298] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1876263879] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877906730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1878953916] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1879890789] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1880713506] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882374228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1883423136] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1884492309] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1885717323] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1886556273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1887444489] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1888860099] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890525609] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1893099012] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1894443012] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895975886] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898521296] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1899815799] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901370681] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903909308] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1904886102] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1905744435] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907391381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1908445161] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1909514565] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1910764296] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1911587685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1912479933] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1913914674] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915447422] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1918038255] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1919323707] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920884595] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1923128907] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1924742421] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1926047487] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927613604] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1930186440] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1931158404] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1932017661] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933662549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1934731512] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1935787329] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1937031600] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1937843019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1938747762] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1940153985] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941703575] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1944275760] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1945598340] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947139446] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949935491] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1951242972] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952764128] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955284779] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1956257856] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1957145736] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958791254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1959861582] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1960923195] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1962167214] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1963001439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1963890894] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1965317907] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966864662] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1969449993] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1970818416] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972372038] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1974964656] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976231691] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977797367] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980361677] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1981340865] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1982197812] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983855846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1984912755] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1986002340] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1987252680] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1988067711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1988959791] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990436007] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991986626] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1994612991] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1995955773] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997488731] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2000034813] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2001350274] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002888188] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2004973719] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2006958030] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2008287141] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009842107] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2012329788] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2013359796] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2014283880] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016024780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2017138158] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2018273460] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2019594759] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2020415313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2021310942] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2022724473] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024278830] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2026940307] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028351591] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029986966] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2032667721] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033982090] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035646445] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2038328565] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2039718009] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041357080] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2044098441] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2045111481] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2045956983] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047567389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2048601261] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2049657792] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2050875204] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2051762475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2052649704] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2054238879] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055813291] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2058490056] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2059958628] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061658704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2064519009] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2066112615] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067799041] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2082095547] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2083632243] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2084703432] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085905913] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2088706536] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2090296341] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092117335] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2095029174] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2096258388] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2097246228] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098997376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2100118167] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2101265334] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2102565843] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2103457125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2104366845] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105793942] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107451472] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2110149615] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2111562222] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113153245] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2115559173] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116972662] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118525738] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2121257229] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2122334025] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2123572416] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2124432639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2125330893] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126664918] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128216923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2130751665] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2132109105] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133671148] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2136275337] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137694307] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139264372] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141911359] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2142993174] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2144235051] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2145047079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2145944892] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2147347083] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148894531] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2151177042] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2152765671] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2154129579] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155642104] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2158241169] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2159519460] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161063128] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2163638694] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2164965285] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166482073] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2169031557] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2170358505] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171899044] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2174542146] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2175493278] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2176376895] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178084426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2179142028] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2180217984] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2181465762] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2182273926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2183159097] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184564144] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186110668] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2188716642] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2190077022] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191564305] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2194132038] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195412807] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196949608] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199551802] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2200893408] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202433044] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205035007] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2206382031] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207936115] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2209261278] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2211873762] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2212827288] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2213686902] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215334583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2216401509] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2217475848] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2218706637] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2220096438] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2221265907] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2222560767] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2223402951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2224372332] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2225954136] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227476174] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2228552004] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2229990546] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231504499] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2232535851] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2233987056] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235593199] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2236558254] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2237939508] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239467006] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2240507493] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2241871590] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243435271] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2244533571] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2245967388] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247569289] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2248522668] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2249969022] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251510884] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2252457480] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2253516510] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2254389249] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256026535] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2257101903] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2258092515] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2258968992] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260611066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2261656110] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2262636810] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2263503480] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265154857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2266320084] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2267461749] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2268702912] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2269565214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2270439402] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2272015683] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273577201] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2274691986] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2276197035] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277766428] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2278900344] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2280437103] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282005467] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2282961009] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2284424856] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285982804] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2286954432] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2288426826] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290013502] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2291123520] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2292686172] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294245065] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2295266988] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2296439502] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2297341011] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299015635] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2300130042] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2301184032] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2302080816] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303768250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2304805650] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2305900800] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2307139779] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2307941811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2308857831] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2310435498] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311998759] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2313004596] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2314536672] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316094620] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2317088907] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2318521149] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320085670] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2321077353] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2322464865] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324004753] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2324955171] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2326468179] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328010566] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2329007919] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2329955145] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331651882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2332742034] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2333690583] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335340658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2336376378] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2337435093] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2338665819] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2339477574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2340372132] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2341894905] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343489687] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2344481286] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2345839146] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347396359] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2348349864] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2349698421] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351347971] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352315525] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2353778847] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355307269] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2356302312] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2357865300] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359402857] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2360434902] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2361916620] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363456760] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2364448884] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2365428828] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367082935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2368125396] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2369067477] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370712260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2371766922] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2372831286] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2374102710] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2374959909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2375856252] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2377688061] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379258840] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2380314384] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2381867376] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383434312] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2384431749] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2386125462] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387699685] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2388753696] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2390180835] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391759489] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2392706610] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2394505260] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396086833] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2397085257] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2398192881] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399884200] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2400939198] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2401937622] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403669198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2404741710] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2405874030] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2407109082] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2408598612] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2409730575] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2410980243] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2411805228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2412706926] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2414208783] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415765051] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2416750938] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2418190341] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419746525] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420713554] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2422285089] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2423570457] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425159086] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2426133150] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2427703488] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429271726] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2430215088] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2431248771] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432923626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2433964491] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2434958169] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436608223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2437664292] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2438788065] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2440027653] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2440857657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2441749044] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2443474782] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445021474] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2446093419] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2447548446] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449107969] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2450087787] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2451715098] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453274768] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2454326763] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2455779480] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457330330] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2458328985] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2459400951] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461113732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2462187420] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2463185991] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464887726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2466013683] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2467106271] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2468323725] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2469221265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2470123131] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2472007461] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473668960] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2474810331] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2476509735] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478154371] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2479233204] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2480917530] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482548978] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2483590767] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2485122801] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486729238] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2487698892] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2488869012] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490555753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2491597122] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2492633094] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494385502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2495465448] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2496598713] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2497855122] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2498732103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2499620046] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2501663829] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503365081] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2504438055] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2506010661] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507591457] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2508618252] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2510251842] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511970482] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2513067753] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2514950172] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516603985] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2517667278] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2519204373] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520775656] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2521732437] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2522893065] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524600785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2525673696] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2526664770] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528342985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2529442776] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2530520874] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2531759013] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2532583977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2533481517] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2535466080] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537049228] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2538143349] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2539783596] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541344799] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2542390347] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2544145464] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545693563] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2546698539] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2548231791] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549776761] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2550734760] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2551837323] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553482799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2554541556] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2555517027] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557179114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2558225838] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2559299925] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2560626516] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2561471262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2562355761] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2564063670] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565609123] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2566589508] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2568034770] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569581630] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2570539083] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2572034850] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573585490] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2574583935] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2576112378] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577646239] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2578608186] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2580215505] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582167329] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2583135786] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2584160481] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585826831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2586922842] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2587912971] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589575625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2590650552] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2591691816] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2592906036] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2593726317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2594624214] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2596468392] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2598000195] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599738365] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2600806383] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2602286232] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603834562] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2604821961] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2606304456] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607836805] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2608833990] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2610403362] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611961184] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2612951544] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2614379985] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616132624] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2617297116] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2619162798] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620932321] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2621956701] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2623115943] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624791050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2625875091] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2626870701] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628506496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2629541607] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2630603598] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2631835878] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2632699713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2633587803] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2635308480] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636893833] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2637995871] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2639617176] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641196397] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2642258577] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2643628176] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645204520] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2646161889] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2647817193] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649400866] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2650420395] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2651486838] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653175826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2654221395] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2655276204] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656948014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2657990475] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2659088754] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2660341047] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2661164121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2662056936] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2663592792] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665128291] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2666144040] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2667947079] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669501688] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2670501099] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2671862865] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673405840] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2674356153] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2675853915] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677438533] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2678474589] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2680049736] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681615076] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2682624147] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2683625280] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685265611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2686310781] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2687306475] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688977298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2690022111] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2691111024] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2692337907] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2693176920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2694062574] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2695830753] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697398508] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2698396428] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2699926236] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701479417] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2702436261] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2704015230] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705571120] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2706574017] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2708084043] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709635565] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2710645770] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2711778699] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713426632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2714484927] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2715453048] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717123241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2718161481] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2719243863] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2720488743] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2721316983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2722214124] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2723876925] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725437813] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2726445645] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2727967410] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729527437] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2730497175] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2732083473] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733644067] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2734658703] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2736133512] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737708302] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2738720019] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2739791565] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741449263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2742487671] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2743568688] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745232056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2746270338] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2747363661] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2748633783] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2749466223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2750401920] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2752059912] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753735607] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2754738021] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2756273247] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757888084] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2758871430] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2760416820] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762015109] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2762964267] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2764381851] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765924049] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2766879129] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2768410848] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769938388] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2770891410] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2771913942] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773568049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2774622102] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2775560403] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777205648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2778243090] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2779314489] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2780545908] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2781376962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2782324545] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2783910948] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785501236] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2786449827] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2787947778] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789493756] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2790425967] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2791893111] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793431235] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2794367142] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2795896047] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797425015] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2798367453] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2799936216] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2801215389] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802767436] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2803764306] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2805272862] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806787193] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2807716065] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2808755502] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810402637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2811510261] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2812461330] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814072597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2815100967] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2816142882] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2817367161] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2818198383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2819090442] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2820479592] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822032038] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2823014901] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2824405773] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825962608] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2826918444] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2828308812] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829862308] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2830782864] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2832145617] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833706904] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2834640459] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2835994560] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837548329] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2838505026] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2839534530] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841178389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2842224357] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2843177988] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844836085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2845896228] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2846949756] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2848173111] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2848997613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2849885136] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2851370172] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852916213] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2853857034] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2855174847] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856708477] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2857630272] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2858990820] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860549083] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2861475372] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2862925674] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2864464176] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2865423414] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2866836567] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868495378] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2869465977] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2870444577] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872097550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2873148831] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2874101349] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875755561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2876793654] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2877863268] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2879104452] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2879991408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2880874899] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2882359494] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883906123] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2884975863] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2886373938] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887925292] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2889026364] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2890342602] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891890995] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2892950970] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2894466708] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896005945] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2897124195] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2898666393] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900206050] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2901347589] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2902344774] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903974080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2905013811] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2906054088] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2907293928] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2908116624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2909011056] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2910454386] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911998180] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2912989212] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2914302993] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915850000] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2916852120] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2918273400] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919817824] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2920815387] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2922190509] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923744026] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2924773950] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2925808998] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927449728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2928530514] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2929591518] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2930819304] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2931644583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2932543887] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2934036714] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935590126] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2936571414] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2937987444] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939528151] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2940542283] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2941874985] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943433941] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2944450530] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2945801586] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947344561] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2948420496] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2949458778] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951124036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2952181533] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2953246128] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2954465052] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2955294888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2956172205] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2957877132] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959437936] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2960503077] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2962089858] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2963626239] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2964654084] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2965761981] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967473859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2968524363] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2969611302] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2970926448] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2971768401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2972664534] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2974169268] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975774235] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2976863043] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2978476053] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980171950] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2981363091] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2982490014] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984350173] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2985520125] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2986674390] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2987994009] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2988879684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2989838586] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2991604770] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993237562] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2994235608] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2995945365] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997574524] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2998672236] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2999725218] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001483968] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3002659863] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3003822066] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3005139060] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3006544317] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3007691778] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3009020364] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3009913809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3010851564] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3012401553] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014054148] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3015055281] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3016578558] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018215571] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3019184574] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3020680740] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022321722] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3023323044] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3024927822] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026582559] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3027567438] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3029064486] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030690180] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3031768509] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3033033234] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3034350501] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3035267781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3036202407] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3037796937] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039479310] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3040481451] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3042110484] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043782756] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3044755245] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3047111949] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048772125] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3049861647] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3051058857] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3052345380] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3053240673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3054182313] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3055749123] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057398211] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3058408899] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3059933205] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061657053] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3062688321] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3064488924] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3066233079] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067858290] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3068927568] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3070063794] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3071376273] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3072254304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3073207914] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3074770944] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076442376] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3077437146] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3078911367] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3080549955] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3081547833] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3083522883] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085144188] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3086177409] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3087340998] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3088652826] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3089526048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3090454689] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3093191346] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094823529] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3095867544] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3096988104] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098714850] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3099745677] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3101346969] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102993705] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3104060232] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3105170712] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3106478781] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3107337471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3108276213] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3109905687] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111529722] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3112644381] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3114137334] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115779660] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3116941359] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3118438449] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120042009] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3121108536] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3122230020] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3123531789] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3124389471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3125343627] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3126821355] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128441379] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3129523698] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3130921059] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132543120] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3133560276] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3135175533] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136788186] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3137898939] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3139001985] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3140322906] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3141205473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3142168974] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3143885115] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145543317] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3146527944] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3148086522] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3149742771] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3150770721] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3152255652] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153896403] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3154764900] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3155802699] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3157108836] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3157898709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3158758995] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3160127376] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161630955] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3162678309] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3163743618] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165273846] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3166281342] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3167788722] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169319538] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3170274429] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3171361872] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3172597512] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3173435958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3174323229] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3175812780] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177370959] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3178314342] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3179478183] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3180641688] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3182317005] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3183317277] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3184416018] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3185652960] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3186941751] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3188006241] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3189231780] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3190074300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3190945968] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3192994224] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194557821] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3195613302] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3197142648] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198709731] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3199727076] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3201333408] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202926195] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3203945178] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3205525890] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3207096165] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3208115505] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3209156076] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3210092844] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211762155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3212812218] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3214019865] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3215262456] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3216148278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3217042836] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3219133932] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220743225] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3221742153] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3223285527] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3224875059] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3225886230] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3227510265] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229165548] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3230211306] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3231776436] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233493921] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3234527961] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3235652616] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3236882481] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3237739470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3238635330] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3240376356] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241978677] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3242970213] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3244196844] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3245739252] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3246774090] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3247913172] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249482208] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3250470300] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3251632020] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3252740505] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254380689] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3255358638] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3256423191] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3257620884] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3258448683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3259325643] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3260947914] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262486353] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3263455902] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3264623922] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3266188611] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3267188610] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3268320762] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269858424] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3270819720] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3272083101] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3273229596] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274879839] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3275854554] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3276912618] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3278143995] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3278985192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3279870993] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3281905914] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283483833] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3284403885] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3286020717] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287571777] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3288535740] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3290163828] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291822219] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3292819215] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3294237051] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3295893216] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297456981] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3298436358] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3300064908] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301705743] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3302670546] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3303798099] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3305001168] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3305832222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3306700005] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3308904039] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3310488300] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3311467866] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3313198896] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314857476] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3315892503] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3317704992] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319261806] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3320290344] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3321994851] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3323559834] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3324601644] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3325657083] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3326880900] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3327694776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3328597209] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3330345480] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331996521] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3332967771] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3334338105] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336015480] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3337036668] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3338276487] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339801969] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3340747473] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3342382806] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343927587] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3344944806] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3346000896] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3347213499] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3348047556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3348916767] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3350707101] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352273869] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3353220024] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3354785553] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356333169] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3357255153] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3358411896] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359972700] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3360927297] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3362200758] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363774939] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3364694592] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3365765004] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3366965553] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3367798056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3368669472] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3370409679] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371992701] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3373059837] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3374328615] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375973944] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3377049165] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3378207294] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3379498521] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3380367774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3381301770] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3382788150] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384438834] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3385536966] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3387140106] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388750953] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3389768991] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3391330761] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392801874] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3393650442] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3398052924] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3399619125] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3400550328] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3402537222] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404097627] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3405033492] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3406987227] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408540114] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3409493556] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3410551830] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3411791838] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3412605105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3413494014] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3414914475] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416648277] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3417609846] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3419075940] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420618348] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3421568220] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3423172137] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3424722777] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3425773176] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3426824142] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3428067552] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3428938821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3429835101] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3432038400] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433650423] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3434779383] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3436259946] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437834484] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3438911427] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3440070480] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3441409377] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3442240179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3443169513] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3444792876] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3446406873] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3447457713] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3449507040] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451066584] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3452314551] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3453437547] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3454689483] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3455981634] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3457054209] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3458286636] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3459083586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3459976107] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3461384997] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462913650] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3463856697] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3465149646] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466748124] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3467703687] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3468936576] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470495343] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3471422283] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3472832349] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474372153] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3475388721] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3476806011] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3478329939] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3479341719] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3480714594] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482252634] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3483222960] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3484179972] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485825301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3486892731] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3487970262] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3489186015] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3490007976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3490904634] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3492546960] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494082522] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3495133383] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3496187121] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497728164] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3498782280] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3500294574] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501897966] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3502898112] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3504307590] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505839918] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3506867553] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3507931728] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3509141139] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3509987397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3510879561] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3512391393] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513979602] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3515068326] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3517252011] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3518601093] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519913341] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3520979448] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3522539643] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524123631] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3525138477] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3526634055] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528190491] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3529243431] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3530328417] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3531550302] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3532400571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3533301639] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3534365247] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535952847] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3536943732] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3538243842] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539585406] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3540579588] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3541935957] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543261393] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3544246188] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3545678619] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547009662] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3548057793] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3549117537] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3550706754] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3551711352] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3553271946] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554852196] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3555821682] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3556872942] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558558150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3559643115] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3560762373] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3561943602] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3562785450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3563663670] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3564973482] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566520132] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3567472608] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3568771899] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3570318906] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3571269954] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3572538375] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574091892] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3575017299] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3576330219] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577907697] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3578853558] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3579843834] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581404974] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3582382482] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3583729002] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585276534] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3586260069] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3587593758] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589141836] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3590181651] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3591536508] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3593119656] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3594179337] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3595656540] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3597228600] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3598230153] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3599334690] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601019919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3602074497] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3603186657] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3604383006] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3605217840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3606148077] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3607228170] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3608410911] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3609252003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3610120122] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3611213403] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3612403284] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3613254225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3614139291] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3615920364] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617522601] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3618463695] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3619631505] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621179835] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3622172841] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3623682405] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625247325] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3626193543] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3627911322] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629463306] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3630447009] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3631473258] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633029337] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3634075200] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3635094645] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3636044034] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637693752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3638748939] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3639719454] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3640630077] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642297330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3643349178] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3644439057] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3645619929] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3646466691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3647357490] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3649084152] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650658753] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3651774021] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3653368614] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654929985] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3655954113] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3657564603] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659119695] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3660133617] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3661745850] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663311547] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3664308417] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3665315955] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3666222504] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667884612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3668931798] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3670029615] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3671216304] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3672077262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3672969972] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3674465067] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3676058883] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3677091789] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3678177594] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679851945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3680909505] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3681957342] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3683659497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3684684717] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3685767015] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3686973990] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3687814053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3688714176] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3690432186] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691996035] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3692970141] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3694526178] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696176169] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3697226295] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3698676597] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700254999] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3701287191] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3702371463] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3703594440] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3704420181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3705332820] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3707296929] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708870081] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3709916931] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3711042048] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712611609] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3713668896] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3714723915] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716272161] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3717347046] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3718418361] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719973474] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3721018140] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3722085906] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723631737] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3724708512] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3725816682] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727411086] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3728457579] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3729897087] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731486703] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3732624735] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3734096646] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735659760] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3736648965] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3737689179] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739257669] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3740300235] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3741369597] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742905747] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3743940438] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3745353045] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746903811] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3747909963] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3749456235] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750997257] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3751989444] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3753034194] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754689288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3755756655] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3756988830] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758556753] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3759610827] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3760688568] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3761892624] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3762787854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3763672437] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3765170094] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766799442] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3767744253] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3769197453] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770833773] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3771758508] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3773185227] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3774804810] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3775752561] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3777190179] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3778813017] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3779759634] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3781427139] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783045987] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3784003713] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3785142102] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3786339879] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3787251909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3788132250] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3789835917] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3791200455] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792816930] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3793748133] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3795943788] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797564253] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3798628995] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3800234991] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801873600] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3802840335] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3804579303] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806229063] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3807193278] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3808406532] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3809642676] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3810935184] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3812008620] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3813242391] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3814092240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3814978671] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3817311120] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818896599] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3819931038] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3820982067] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822653457] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3823657908] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3824759022] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826434528] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3827480034] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3828474279] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830143191] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3831149574] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3832160703] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833841459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3834895344] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3836029575] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3837254673] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3838112859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3838996959] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3840980724] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842576703] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3843648333] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3844712865] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846399417] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3847471005] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3848723067] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850312830] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3851309028] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3852349725] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854108202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3855163263] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3856268871] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3857483742] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3858339408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3859219980] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3860690484] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862264161] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3863260149] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3864424998] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865983156] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3867069171] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3868206384] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869872419] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3870929643] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3872014209] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3873231516] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3874122609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3875011266] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3876377463] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878002233] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3879035244] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3880366182] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3881996853] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3883018020] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3884125896] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885753711] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3886801821] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3887957241] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3889184313] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3890120934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3891027714] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3892492086] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894203733] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3895259403] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3896586540] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3898226598] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3899292138] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3900667512] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902305050] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3903381153] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3904699134] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3905946009] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3906853251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3907758750] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3908832984] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910398576] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3911526654] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3912771135] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914377677] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3915423813] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3916555755] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918131616] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3919194090] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3920281911] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3921525741] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3922350894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3923264331] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3924466329] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3926034189] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3927058611] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3928089480] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3929768976] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3930765405] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3931807656] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933460965] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3934523271] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3935510922] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937182270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3938259066] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3939320511] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3940556445] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3941385357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3942288504] 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: 3962752038] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964326723] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3965328549] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3966335478] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968000295] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3968983914] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3970032843] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971695392] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3972750348] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3973730733] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3975428247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3976483371] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3977564346] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3978792300] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3979634001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3980515875] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3981816594] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3983358897] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3984419796] 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: 4004681499] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006229367] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4007229597] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4008330039] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4009874085] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4010886747] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4011958776] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4013182635] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4014008082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4014884139] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4016143719] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017737493] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4018806141] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4019898204] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021433829] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4022523813] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4023565392] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025123424] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4026174747] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4027189320] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028750649] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4029820116] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4030873014] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032532749] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4033591023] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4034598288] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4036268670] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4037327406] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4038330303] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039983633] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4041061374] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4042151127] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043806872] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4044904815] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4045947213] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047632232] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4048700208] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4049784102] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051453329] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4052534262] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4053517944] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055180577] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4056322557] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4057289691] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058947809] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4060085001] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4061121939] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062661575] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4063701159] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4064778144] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066314735] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4067340564] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4068385230] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4070040303] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4071083583] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4072113885] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073758668] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4074794451] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4075842204] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077623025] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4078661055] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4079771640] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4081002555] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4082352687] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4083443952] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4084309614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4085188359] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4086585321] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088149884] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4089100386] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4090476831] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092031671] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4093269978] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4094922678] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096455363] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4097398410] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4099005645] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100584362] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4101558069] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4103029938] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104607500] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4105558359] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4106739273] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4107591642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4108475847] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4110069327] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111611525] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4112577441] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4114099899] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115649951] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4116606564] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4118174109] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119721368] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4120687557] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4122253002] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123827918] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4124789088] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4126521525] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128059838] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4129084029] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4130092155] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131798888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4132870224] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4133950422] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4134838575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4135730277] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4137204918] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138755285] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4139722377] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4140958206] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4142638710] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144162323] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4145129604] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4146564093] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4148089974] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4149034680] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4150685952] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152225840] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4153217124] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4154860248] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156390686] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4157370903] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4159081815] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160614227] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4161603222] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4162582893] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164218604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4165245840] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4166295714] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4167111102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4167998352] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4169439288] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170980331] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4171960359] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4173409443] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174958865] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4175958885] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4177428276] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178962074] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4179960687] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4181441775] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182976728] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4183957155] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4185435681] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186970067] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4187981280] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4189670226] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191212172] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4192333005] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4193308266] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194970164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4196030433] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4197081630] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4197916212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4198800459] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4200495075] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202052162] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4203031455] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4204567836] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206109383] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4207135317] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4208850450] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210402497] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4211472027] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4213214229] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214751849] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4215786225] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4216759932] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218408180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4219457256] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4220405931] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222025661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4223086014] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4224139374] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4224975489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4225866372] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4227206760] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228742637] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4229669850] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4231129980] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232662980] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4233597921] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4235022603] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236581790] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4237527441] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4238931312] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240485291] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4241496420] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4242561855] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4243378041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4244269995] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4245875655] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247423544] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4248455736] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4249993629] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251548238] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4252585659] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4254252177] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255792737] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4256782425] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4257849456] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4258679124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4259571372] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4261285161] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262608917] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4263597177] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4264618449] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266274908] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4267231878] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4268202666] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269859314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4270928025] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4272006837] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4272896712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4273796940] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4275264252] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276852524] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4277809746] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4279346127] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280893953] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4281852960] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4282938198] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4283817720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4284698019] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4286330601] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4287964086] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4288984833] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4302651948] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4304037255] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305508557] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4306396752] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4308051237] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309706478] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4310810973] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4312462728] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314087393] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4315085544] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4316212173] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4317092850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4317983355] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4319651574] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321269981] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4322226951] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4323913545] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325514585] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4326493920] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4327687392] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4328911377] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4330360209] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4331597046] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4332856584] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4333706559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4334592339] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4336812039] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4338394662] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4339396089] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4340446194] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342115169] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4343132136] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4345236399] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346808039] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4347969738] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4349607528] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351207875] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4352386962] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4353558594] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4354800555] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4355645784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4356519090] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4358766300] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4360456989] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4361436891] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4362833055] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364530149] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4365666501] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4366762890] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4368446985] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4369499673] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4370576595] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4371823848] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4372668867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4373548935] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4375619703] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377223368] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4378391724] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4380207132] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381889526] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4383138690] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4385278002] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386844938] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4388080830] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4389168609] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4390396080] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4391239839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4392128244] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4394454876] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396077084] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4397119965] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4399026660] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400634525] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4401734820] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4402849017] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4404096018] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4404931335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4405839732] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4407572316] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409237973] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4410296226] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050080 +[Hera] [HADES][TEST ] [KRELTSC: 4412485539] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414074399] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4415070261] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4416627285] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418209824] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4419128238] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4420086909] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421742843] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4422775560] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4423843116] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4425088731] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4425992802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4426900401] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4428201519] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429817301] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4430925156] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4432183686] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433807469] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4434805200] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4435936596] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4437180909] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4438019124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4438916244] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4440456342] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442020107] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4443078276] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4444177794] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445854518] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4446881439] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4447974993] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4449214161] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4450072578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4450977678] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4452483126] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454088786] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4455098718] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4456953522] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4458550278] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4459554708] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4461536604] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463140143] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4464193482] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4465285692] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4466617323] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4467542667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4468467318] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051592 +[Hera] [HADES][TEST ] [KRELTSC: 4470731559] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472598921] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4473843339] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052056 +[Hera] [HADES][TEST ] [KRELTSC: 4476461913] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478021793] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4479030087] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4480266735] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4481433243] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4483120425] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4484142516] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4485257595] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4486496091] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4487370468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4488259902] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4489750083] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491336864] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4492255278] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4493335245] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4495023330] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4496049432] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4497160689] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4498413822] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4499799045] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4500993672] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4502247708] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4503139452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4504099278] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4509552621] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4511130834] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4512029025] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056496 +[Hera] [HADES][TEST ] [KRELTSC: 4517303280] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4518906042] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4519892895] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4527586224] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4528841247] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4529722827] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4537613703] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539257625] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4540346664] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4545761409] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4547284224] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4548199929] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4549745172] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4550734104] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552428363] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4553435292] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4554523260] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4555449486] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557185808] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4558216425] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4559371677] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4560604377] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4561437636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4562325075] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4566049047] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4567549602] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4568640573] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4570526331] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572087177] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4573104312] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4577843550] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579370817] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4580314809] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4581313443] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4582448976] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4583355735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4584252036] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4588069059] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589662350] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4590714513] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4595511417] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597215210] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4598186649] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4603369680] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604914104] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4605949005] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4606981176] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4608159486] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4609064061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4609976427] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4611638136] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4613242515] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4614270948] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4615473093] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4617065082] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4618287156] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4622850813] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624465230] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4625476737] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4626608658] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4627879977] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4628738814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4629652104] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062528 +[Hera] [HADES][TEST ] [KRELTSC: 4631221959] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4632820794] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4633853091] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059184 +[Hera] [HADES][TEST ] [KRELTSC: 4639152084] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640734203] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4641670362] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4642870050] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4644131268] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645714647] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4646953605] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4648040502] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4649297940] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4650144408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4651056879] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4653612873] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4655199129] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4656214248] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4662119574] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4663546776] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4664392887] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4668887391] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4670389878] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4671336936] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4672313625] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4673502330] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4674816342] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4675913298] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4677182349] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4678445436] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4679288649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4680195576] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4681680780] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683350112] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4684401309] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4685487366] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4686735249] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4687570503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4688473608] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4689529677] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4691120091] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4692266943] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4693403883] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694977539] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4695933690] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4697578200] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699146102] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4700370696] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4701463137] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4702678281] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4703533254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4704412440] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4705986600] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4707562818] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4708784976] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4710081705] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711714833] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4712717058] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4714167381] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716143019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4717204149] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4718300013] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4719564360] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4720392957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4721271975] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4722342177] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4723524456] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4724364855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4725224805] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4726403304] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4727601144] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4728420627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4729282509] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4730525688] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4731889239] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4733399013] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4734578415] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4735887156] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4736742591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4737680367] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4739708904] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741296336] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4742375988] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4743439722] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745105169] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4746204855] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4747543101] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4748653455] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750386060] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4751524953] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4752673947] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4753959063] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4754816304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4755726948] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4756727304] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4758459552] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4759596555] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4761545943] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4763155194] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4764234699] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4765328904] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4766651274] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4767662676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4768602972] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4770859926] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772540346] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4773588498] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4775350209] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777101651] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4778098185] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4779984930] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781688135] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4782771252] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4783922766] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785758733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4786884459] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4788060333] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4789368213] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4790289105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4791232152] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4793369679] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794941844] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4795919751] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4797583203] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799187792] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4800159672] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4802040306] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4803601887] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4804527672] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4805618727] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4806814320] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4807655769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4808528025] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4809964740] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4811544822] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4812500931] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4814384778] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4815960513] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4816889301] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4817928003] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819701558] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4820722620] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4821799731] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4823014392] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4823826231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4824697920] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4828220754] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829808879] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4830804237] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4832704758] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834257330] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4835270370] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4836246954] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4837102473] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838748138] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4839831339] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4840897677] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4842113073] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4842914076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4843740342] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4845707223] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847136483] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4848135012] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4849017369] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4850556816] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4851782733] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4852824480] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4854052035] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4854841824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4855721892] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4856784849] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4858331205] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4859317449] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4861172253] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4862703048] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4863667116] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4864724697] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4865985201] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4866841728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4867722825] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4870499928] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872063882] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4873020684] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4874337111] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4875411555] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877069757] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4878228915] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4879298571] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4880521884] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4881345861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4882225782] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4884599748] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886150745] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4887092637] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4888133691] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4889136294] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4890754050] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4891921629] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4892957937] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4893891576] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4895528316] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4896588018] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4897645851] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4898858601] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4899697257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4900581273] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4903055220] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4904615478] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4905557496] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4906662180] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4907631687] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909305681] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4910366055] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4911445350] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4912686513] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4913496882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4914373464] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4916833194] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918380642] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4919361699] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4921277319] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922808429] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4923728586] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4925128446] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4926112716] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927757478] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4928795760] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4929914808] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 4931173716] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4932463074] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4933548333] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4934790798] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4935611877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4936534659] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4939670862] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4941321042] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4942351449] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4944391347] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945974957] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4946977098] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 4948849773] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4950509823] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952041962] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4953032154] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4954942041] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956476511] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4957512357] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4958547951] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4959360651] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4961036094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4962097476] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4963189224] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4964001630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4964890203] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4966970589] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968619740] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4969846623] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4972534980] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974489786] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4975753293] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4978353240] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4979942688] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4980919944] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4982838903] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984397502] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4985417577] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4986365307] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4987178826] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4988797842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4989860001] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4991002506] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4992214437] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4993047234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4993920330] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4994967411] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4995798360] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4997474769] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4998789453] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5000331210] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5001144036] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5002918578] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5003948754] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5005035630] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5005869750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5006826069] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5007911076] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5008754457] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010443487] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5011477338] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5013087597] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5013898890] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015551296] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5016576516] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5017643673] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5018860224] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5019707994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5020595937] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5021674329] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5022491901] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024145945] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5025144096] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5026555590] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5027363103] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5028181998] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029852086] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5030852316] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5031921342] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5032757856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5033637420] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5034638931] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5035467801] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5037127935] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5038121340] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5039513157] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5040305193] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5041116423] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5042769711] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5043785838] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5044863474] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5046072171] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5046921537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5047895853] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5050704141] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5052257910] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5053326621] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5056087218] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5057669043] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5058640062] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5059655055] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5060500179] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062157331] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5063246202] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5064318189] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5065132926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5066040651] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5068250880] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069794842] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5070790830] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5073255747] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5075637126] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5077254525] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5078255721] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5079214581] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5080071024] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081740839] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5082829668] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5083909215] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5085212580] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5086143531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5087102664] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5089589358] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091169335] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5092147725] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5093896731] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095474251] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5096439705] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5097555939] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5098400265] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5100076275] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5101127850] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5102214789] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5103065247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5103937797] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5106301893] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107929456] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5108868471] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5110689780] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112269043] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5113307766] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5114325195] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5115165405] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116834443] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5117877702] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5118954225] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5120193099] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5121116196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5122091457] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5124726600] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5126318736] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5127244269] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5129482302] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131085442] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5132139999] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5133347919] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5134192497] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135876445] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5136912501] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5137990095] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5138830473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5139714384] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5142157545] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143739517] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5144671077] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5146676703] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148339945] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5149411953] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5150385177] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5151239835] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5152941129] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5153982519] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5155061646] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5156369568] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5157234768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5158160868] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5160329916] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5162379033] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163973479] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5164990110] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5166129948] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5166968079] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168713137] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5169790311] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5171074860] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5171996823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5172949026] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5175374757] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176975965] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5177954103] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5178966744] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5179809558] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181532608] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5182554909] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5183658018] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5184903318] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5185874232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5186808207] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5189934729] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191488771] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5192467560] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5194637343] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5196193464] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5197178784] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5198643534] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5200252701] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5201295414] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5204286444] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205845589] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5206861002] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5207926122] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5208751569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5209651986] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5212667040] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5214183219] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5215709226] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5216711493] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5219005890] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5220562704] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5221561737] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5222994315] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224546530] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5225598504] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5228276634] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229781095] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5230739010] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5231812719] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5233047918] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5233875108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5234756331] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5237488851] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239027815] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5240001417] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5241534333] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243053956] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5244058974] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5246463579] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5248017096] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5249009871] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5250084483] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5250905730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5251781934] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5253969672] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255519052] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5256510357] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5258022840] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259587151] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5260581354] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5262315891] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5264419755] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265991647] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5266973040] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5268041646] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5269271994] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5270098890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5270990193] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5273191308] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274727815] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5275716369] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5276764899] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5277602463] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5279268225] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5280267174] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5281351572] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5282195562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5283085710] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5285284914] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286983268] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5287989903] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5288923563] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5289764739] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291403096] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5292429345] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5293514205] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5294747367] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5295587115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5296513320] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5299266987] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300850849] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5301831171] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5304603591] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306168448] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5307133797] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5309291925] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5310867597] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5311863795] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5312948508] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5313789369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5314673763] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5316611769] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5318429130] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320004277] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5320954086] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5323486455] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325060909] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5326023465] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5328748824] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330335479] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5331338187] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5332415592] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5333662593] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5334465801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5335360779] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5338066062] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339626803] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5340622119] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5343079980] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344920609] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5345836419] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5347901328] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349452409] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5350415385] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5352537435] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354053677] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5355024423] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5356106280] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5356926351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5357802114] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5360317851] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5361884871] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5362886193] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5365024392] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5366284749] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367839274] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5368775517] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5370748992] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372259648] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5373183564] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5375241102] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376770805] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5377748796] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5378797158] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5380034457] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5380842054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5381740266] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5384095878] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5385618924] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5386635009] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5388929721] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390453607] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5391424395] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5392454193] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5393268174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5394154731] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5396678826] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5398177995] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5399209116] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5401580331] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5403106212] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5404090503] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5405148210] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5406363438] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5407207365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5408094468] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5410064499] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5411630028] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5412574440] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5414328297] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5416030599] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417585964] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5418518679] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5420533461] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422115874] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5423047749] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5424989199] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5426546412] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5427496284] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5428578288] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5429416482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5430307533] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5432237937] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5433774381] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5434738050] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5436736179] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5438288709] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5439228501] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5441225013] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442794280] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5443693479] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5445629679] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5447141805] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5448088191] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5449173198] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5450398128] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5451240690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5452118973] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5454884505] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456456838] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5457400368] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5459564229] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5461127826] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5462073330] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5464299246] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5465858328] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5466771429] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5467900515] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5468747991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5469606660] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5471961516] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473522257] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5474447832] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5476278360] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5477936142] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479500075] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5480448918] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5482676976] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5484224886] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5485159974] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5486231877] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5487462603] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5488302582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5489208648] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5491557435] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5493119520] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5494059900] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5496362928] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497987236] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5498930052] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5500023690] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5500882863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5501782503] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5504113335] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505699087] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5506640433] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5508888966] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510478078] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5511430260] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5512520433] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5513764599] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5514623814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5515518687] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5518464714] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5519498586] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521064682] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5521994667] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5524348767] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525898210] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5526834243] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5527923996] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5528773677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5529654123] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5531880060] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533437882] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5534386284] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5536906872] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5538494031] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5539453395] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5540543064] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5541769233] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5542609128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5543501544] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5547112830] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5548663617] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5549629365] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5551993944] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5553528435] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5554472511] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5557263936] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5558574042] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5560151331] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5561091585] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5563425420] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564971314] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5565910140] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5568101763] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569672269] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5570717733] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5571784869] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5572630875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5573570331] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5576255286] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577803805] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5578763967] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5581620198] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583201582] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5584147842] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5586688947] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588247924] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5589203466] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5592325998] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593926828] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5594877435] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5597284728] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5598817938] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5599735575] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5600907627] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5602158933] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5603539578] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5604837126] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5606209749] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5607083055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5607981498] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5610394524] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5611983405] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5613077190] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5615101674] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616692046] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5617738434] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5619769932] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5621382732] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5622449784] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5623562511] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5624517276] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626225269] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5627262522] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5628323253] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5629258908] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630958753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5632098003] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5633244750] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5634472893] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5635342377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5636232693] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5638410666] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640082833] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5641091862] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5642888475] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5644554090] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5646140955] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5647205109] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5649142863] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5650708035] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5651727018] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5652866268] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5653814607] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5655521928] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5656558929] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5657607627] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5658528057] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660226306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5661293001] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5662335840] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5663275674] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664954708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5666007480] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5667112794] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5668339215] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5669261829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5670161910] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5740519092] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5742166416] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5743295922] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5815428990] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5817203217] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5818307061] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5889423498] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5891026743] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5892046881] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5893184787] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5894386512] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5895301503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5896193457] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5898360237] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5899951155] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5901035742] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5902400700] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5904033030] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5905075029] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 5906452146] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5908100688] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5909161188] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5910330804] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5911560774] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5912438658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5913323262] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 5918996223] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5920599720] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5921685924] 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: 5926812339] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5928379212] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5929418082] 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: 5932346091] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5933958429] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5935054419] 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: 5937508416] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5938477923] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5939095428] 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: 5940924675] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5942263341] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5943306747] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5944876749] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5946465630] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5947554081] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5949288009] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5950940541] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5951978718] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5953070403] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5954014773] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5955681396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5956725054] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5957811216] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5959021425] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5959835721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5960723013] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5962434492] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5963336652] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5964868875] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5965868454] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5967259830] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5968147752] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969694528] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5970685917] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5972162952] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5973051546] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5974560669] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5975573940] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5977467447] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5978360031] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5979912267] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5980984212] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5982069051] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 5983287261] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5984584305] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5988987606] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5991196848] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5992600572] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5993970213] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 5998699077] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6000032472] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6001241988] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6002240748] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6003111660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6004019175] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6005293434] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6006201894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6007123731] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6008253153] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6009194919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6010076436] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6011304831] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6012243720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6013190526] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6014385825] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6015312870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6016202997] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6017353125] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6018241845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6019143753] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6020265237] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6021143289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6022021782] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6023122476] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6024014010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6025033077] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6026229342] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6027124110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6028043070] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6029177406] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6030084102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6030969126] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6032191977] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6033401241] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6034842786] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6035931006] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6037134537] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6037980144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6038866050] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6040730703] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6042353667] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6045043914] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6046180434] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6047311998] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6048146748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6049042272] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6050633148] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6052179840] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6054261612] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6056193402] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6057276771] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6058485636] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6059317215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6060218703] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6061831629] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6063346338] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6065955651] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6067019805] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6068234760] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6069057540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6069956907] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6071672460] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6073178937] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6075837222] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6077442546] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6079011918] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6081942111] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6083006118] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6084221556] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6085058217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6085946580] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6087624291] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6089200866] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6091919673] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6093025785] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6094222575] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6095069337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6095949930] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6097469364] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6099028971] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6101736585] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6102798639] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6104006643] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6104833665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6105724863] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6107315466] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6108899433] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6111000315] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6112964172] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6114059910] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6115237527] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6116084919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6116971833] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6118550214] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6120112530] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6122769702] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6123847884] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6125059941] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6125911491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6126789795] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6128592540] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6130172538] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6132772149] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6133861545] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6135076101] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6135921393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6136818282] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6138509412] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6140069250] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6142755150] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6143839065] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6145058640] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6145906893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6146794521] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6148450287] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150109392] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6152785086] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6153870933] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6155086917] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6155983827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6156868746] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6158413401] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6160035462] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6162597462] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6163734969] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6164949210] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6165819009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6166708758] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6168130374] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6169708398] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6172278252] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6173383062] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6174590856] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6175415715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6176319576] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6177647259] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6179184753] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6181898415] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6182953917] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6184151064] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6184976637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6185846184] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6187146063] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6188680806] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6191211432] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6192290517] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6193491528] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6194360802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6195258720] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6196678530] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6198280410] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6201029520] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6202131936] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6203329986] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6204194724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6205100601] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6206669952] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6208251063] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6209955927] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6212080707] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6213479118] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6215040783] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6217684557] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6218760954] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6219966963] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6220802637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6221703117] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6223201845] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224754963] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6227443215] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6228799164] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6230378259] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6233018589] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6234168318] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6235372206] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6236184129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6237065226] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6238497930] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6240051006] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6242709207] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6244079499] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6245629572] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6248260137] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6249319503] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6250538574] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6251371749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6252261876] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6253647330] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6255203535] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6257906382] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6259210293] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6260751945] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6263368545] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6264540450] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6265721763] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6266559726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6267439374] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6269120760] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6270675495] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6273036777] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6274682169] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6275756067] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6276970371] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6277815852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6278699973] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6280374240] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281956401] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6284578944] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6285665421] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6286866432] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6287746185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6288637551] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6290375406] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6291966219] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6294692943] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6295815351] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6297043410] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6298454967] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6299624835] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6300894516] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6301778112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6302681910] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6304762506] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306390951] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6307623987] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6308760255] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6309986004] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6310920420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6311829657] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6314153580] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6315865878] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6317096877] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6318286149] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6319512633] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6320466075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6321360675] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6323501079] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6325155669] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6326366907] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6327555234] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6328748013] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6329617686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6330502227] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6335110992] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6336678663] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6337474038] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6338364249] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6339569796] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6340518870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6341442513] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6344143554] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6345770361] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6347007576] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6348195252] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6349431753] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6350350146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6351235632] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6353765628] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6355404510] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6356642796] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6357788325] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6359023440] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6359955273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6360845841] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6363418362] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6365084187] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6366321024] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6367494693] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6368733546] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6369635643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6370561911] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6373147410] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6374733561] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6375960675] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6377093079] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6378335208] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6379380756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6380283210] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6384750687] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6386427915] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6387330075] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6388311069] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6389435031] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6390860742] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6392051127] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6393372384] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6394262889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6395151273] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6397370889] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6398986104] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6400113426] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6401297616] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6402541089] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6403447407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6404326131] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6406509501] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6408158862] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6409232907] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6410374026] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6411611997] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6412477617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6413387463] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6415430595] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6417055575] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6418287939] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6419908887] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6421525152] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6422794770] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6423904935] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6425137992] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6426004788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6426898737] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6429539214] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6431125764] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6432101004] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6433243782] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6434559663] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6435427551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6436368015] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6438709515] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6440275569] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6441514086] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6442618812] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6443851470] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6444750543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6445627734] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6447333585] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6449025156] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6450269259] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6451485348] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6452744025] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6453620607] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6454515207] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6455433705] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6456294747] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6457299807] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6458184012] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6459180861] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6460211163] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d720000, 0x000000003d76d92a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6618824331] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6623738541] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6792828210] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6796417593] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7080033261] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7270795539] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7273548114] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7276155495] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7278781797] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7282155867] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7285372206] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7288600242] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7291850286] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7295103102] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7298405352] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7301892549] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7305226866] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7321967625] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7325089422] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7328164935] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7331710554] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7335237168] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7339054590] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7342192851] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7345542120] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7360843056] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7364382564] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7367915352] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7372145886] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7388781351] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7391876079] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7395456705] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7399028217] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7402940370] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7406568897] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7421381982] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7424696622] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7427973525] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7431804870] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7435055292] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7438461786] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7453704720] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7456856316] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7459711497] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7462771071] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7465951017] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7468796937] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7482950853] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7486139115] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7496725236] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7506269820] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7515513243] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7525036323] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7534812978] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7544014317] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7553100219] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7562427201] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7571408628] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7580728218] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7589843919] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7610767815] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7620000045] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7629303255] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7638590085] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7649040756] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7659038436] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7668966207] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10086285) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10254527808] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15397480728] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 361 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 156244505928] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 169842768942] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok> USE rajames +[zuse@Hera] USE: expects S" name" USE -- nothing on the stack +[zuse@Hera] [HADES][ERROR] [KRELTSC: 239596225008] UNKNOWN WORD: 'rajames' +[zuse@Hera] VM fault -- session recovered, resuming +[zuse@Hera] ok>  +[zuse@Hera] ok +[zuse@Hera] ok> 3 4 + . +[zuse@Hera] 7 ok +[zuse@Hera] ok>  +[zuse@Hera] ok +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260915-084456/aarch64/qemu-aarch64-20260915-084456.log b/logs/20260915-084456/aarch64/qemu-aarch64-20260915-084456.log new file mode 100644 index 00000000..624e506d --- /dev/null +++ b/logs/20260915-084456/aarch64/qemu-aarch64-20260915-084456.log @@ -0,0 +1,9015 @@ +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: failed to load Boot0003 "UEFI QEMU QEMU USB HARDDRIVE 1-0000:00:04.0-1" from PciRoot(0x0)/Pci(0x4,0x0)/USB(0x0,0x0): Not Found +BdsDxe: loading Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +BdsDxe: starting Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,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: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: aarch64 +Build: Sep 15 2026 08:44:33 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 108 +Total memory: 4093 MB +Usable memory: 4056 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1039982 + Free pages : 1038571 + Used pages : 1411 + Total MB : 4062 + Free MB : 4056 + 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... +PSCI: no DTB -- using HVC (QEMU virt-machine default) +GICv2: no DTB GIC node -- using QEMU virt-machine defaults +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: 2147483608 + Free bytes: 2147483608 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 1207959552 + Heap end addr: 3355443200 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 335544 cells (20971 KB), 202 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000040807000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 133041] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 1507719] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 3086693] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 3129100] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 3175983] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 3233941] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 3278216] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3325588] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 3357125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3398369] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 3760926] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823284] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 3995968] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4037020] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085267] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4189012] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 4236947] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285446] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 4396261] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4445459] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493393] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4626232] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4677634] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724995] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4858394] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 4888893] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4916673] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5004929] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5046308] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5083544] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 5108652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5135676] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5177767] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226167] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5329060] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5369272] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417335] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5519990] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5563250] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5611421] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5714344] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5759228] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807551] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 5949996] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6069529] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6115418] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6162419] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6262487] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6306685] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6354942] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6455942] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6503084] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6550891] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6653377] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6710352] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6758226] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6865820] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6921510] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6968774] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 7069227] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7125916] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7171003] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7218115] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7320365] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7366744] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7415300] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7518970] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7561449] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7610575] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7712526] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7756039] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7803693] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7906408] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7957083] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8005711] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 8112132] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 8143208] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8171334] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8222426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8255617] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8289356] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8328434] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 8354234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8381504] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 8424110] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8471973] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 8577210] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 8621662] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8669960] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 8772234] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8818059] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 8863526] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8911658] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 9022411] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 9067107] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9115199] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 9222535] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 9253268] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 9285045] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9338252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9370098] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 9398804] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 9430490] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9481841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9514591] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9547565] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9584025] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 9609682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9637224] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 9685633] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9733574] 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: 9841197] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 9884144] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9933607] 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: 10040219] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 10086099] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10134158] 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: 10249731] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 10281094] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 10312651] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10362826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10395954] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 10426777] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 10457821] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10510040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10542801] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10576076] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10614498] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 10640389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10668247] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 10713013] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10761848] 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: 10874846] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 10910000] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 10963731] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11012171] 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: 11123179] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 11170983] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11221911] 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: 11339879] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 11374683] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 11407877] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11459719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11492698] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 11524344] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 11555459] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11607674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11640023] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 11669727] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 11701260] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11753740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11786355] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11820702] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11857302] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 11883258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11911619] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11953215] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12001289] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12101793] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12146132] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12194957] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12293851] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12338995] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12387939] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12490464] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12523228] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12560583] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 12586807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12615212] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12665118] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12713351] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12812620] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12854727] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12902628] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 12991196] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13045194] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13088522] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13136755] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 13238114] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13270370] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13309232] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 13335742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13364281] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 13418226] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13467083] 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: 13577894] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 13622537] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13672542] 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: 13782231] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13816967] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13855609] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 13881237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13908998] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 13956268] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14005362] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 14112519] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 14155582] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14205053] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 14313049] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 14355789] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14406175] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 14509809] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 14540789] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14569281] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14621784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14654440] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14688258] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14726739] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 14752933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14780242] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 14830378] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14880017] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 14913538] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 15034407] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 15078459] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15127768] 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: 15237657] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 15283596] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15331881] 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: 15444533] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 15476212] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 15508606] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15559604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15591223] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 15620031] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 15652035] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15705272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15739862] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15775962] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 15815265] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 15858304] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 15895738] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 15935984] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 15962043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15990576] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 16050247] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16098953] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 16207730] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 16250531] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16298492] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 16402772] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 16448774] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16496648] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 16575930] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 16647344] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 16697649] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16745400] 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: 16863843] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 16894402] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 16921207] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16973706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17007522] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17042184] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 17079952] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 17104951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17132074] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17172913] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17221608] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17323590] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 17369280] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17418876] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 17526071] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 17556028] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 17581812] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17632649] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17666121] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17700210] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 17739557] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 17765597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17793947] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17837768] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17885788] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17988433] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 18035340] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18082448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 18154344] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 18221712] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 18252788] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 18278078] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18330302] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18365235] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18399291] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 18437718] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 18476545] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 18509216] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18548531] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 18573333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18601115] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18650900] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18699019] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18802640] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18843852] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18892380] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18994618] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 19038322] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19084249] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 19191081] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 19239255] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19286114] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 19395842] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 19445151] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19494417] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 19612420] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 19660450] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19707593] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 19739747] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 19867162] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 19896103] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19946873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19978900] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 20006508] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20057580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20089629] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20122121] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20159396] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 20184023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20210809] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 20255504] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20304871] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 20408416] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 20457597] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20504068] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 20609371] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 20638451] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20688317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20719174] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20751460] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20789296] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 20813376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20840138] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 20896591] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20944570] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 21049704] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21092013] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21139887] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21242703] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 21288206] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21335804] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 21414252] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 21482865] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21528462] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21576785] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21682026] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21714847] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21753570] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 21780044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21808094] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 21853412] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21899945] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 22004157] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22047517] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22095014] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22195571] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22227325] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22266976] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 22292387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22319682] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22368793] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22415286] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22520624] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 22565675] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22613331] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 22720519] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22753603] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22792298] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 22817397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22845222] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 22894501] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22943175] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 23003551] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 23093310] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23137754] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23186150] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23290702] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23323137] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23362671] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 23387866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23415552] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 23475852] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23524571] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 23647469] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23703733] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23752113] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23863781] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23897090] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23936748] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 23963281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23990658] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 24033538] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24082566] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 24186198] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 24226976] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 24274948] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24323638] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 24393576] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24426803] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24465261] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 24491121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24518620] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24569756] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24618957] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24722894] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24768842] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24818537] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24923064] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 24970387] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25022653] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 25129708] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25164097] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25202892] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 25228809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25256758] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25302560] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25351673] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25453855] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25498760] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25547495] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 25602618] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25684214] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25717934] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25757468] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 25784424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25813031] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 25868159] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25916374] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 26024723] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 26072376] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26119625] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 26224879] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 26273186] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26321887] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 26427162] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 26478970] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26527202] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 26594183] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 26681736] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 26711904] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26763073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26796679] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26830530] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26868387] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 26893645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26921659] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 26972606] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27020657] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 27125826] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 27174112] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27221915] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 27330315] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 27377781] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27425446] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 27531011] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 27561870] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27612659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27644880] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27678354] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27716814] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 27742520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27770318] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 27829507] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27876662] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 27937783] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 28024105] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 28073483] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28121685] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 28231924] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 28282154] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28330596] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 28446841] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 28475693] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28526271] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28559326] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28591651] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28631844] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 28658122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28687009] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 28746917] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28795411] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 28889860] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 28942877] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 28974721] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29023468] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 29076502] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29121445] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29171080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29275112] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 29307044] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29360239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29392132] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29426206] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29464719] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 29490489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29518543] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 29587615] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29636562] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 29766298] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 29801462] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29848177] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 29885539] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 29948666] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 29979571] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30031126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30064731] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30098200] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30136969] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 30162833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30190951] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 30249354] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30298234] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 30411822] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 30443131] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30490692] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 30542054] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 30572904] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30624426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30657749] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30692140] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 30729703] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 30771505] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 30806245] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 30845271] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 30871103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30898497] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 30939523] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30987428] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 31088294] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31128981] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31177827] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31283731] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 31325107] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31373344] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 31475024] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 31522233] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31571716] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 31667294] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 31724000] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 31770886] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31818408] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 31931703] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 31978180] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32026746] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 32143583] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 32174573] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32201596] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32251930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32283227] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 32312547] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32338396] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32389285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32421638] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32455862] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 32493467] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 32517869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32545760] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 32584120] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32632168] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 32730960] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32770902] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32819133] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 32919459] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 32959746] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33008588] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 33107712] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 33153458] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33202715] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 33307592] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33348559] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33396247] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33497732] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 33543899] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33590900] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 33704575] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 33750873] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33797287] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 33846084] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 33951222] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 33981815] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34009534] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34059002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34090993] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 34119283] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34145637] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34197774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34228799] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34263320] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 34300158] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 34325845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34353970] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34398068] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34445990] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34548452] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34588589] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34637229] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34736615] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34776534] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34824996] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34926118] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 34969376] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35018133] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 35124500] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35168555] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35218803] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35323876] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 35371298] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35426829] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 35536794] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 35581979] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35631008] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 35744321] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 35775388] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35802157] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35852940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35885232] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 35913830] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35938914] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35990044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36022783] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36056199] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 36095144] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 36121280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36149501] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 36190232] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36238989] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 36314447] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 36384511] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 36425346] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36472667] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 36574539] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 36618688] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36666594] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 36768408] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 36812802] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36861142] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 36962822] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 37005274] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37052801] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 37151284] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 37191730] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37240071] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 37343131] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 37373949] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37400924] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37453158] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37486326] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 37519090] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37546911] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37597671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37629986] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 37659875] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37686999] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37739955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37772976] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37807268] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 37846271] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 37873324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37901676] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 37961578] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38009133] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 38112998] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38156782] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38205010] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38306486] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38348331] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38399230] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38503161] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 39175097] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 39219259] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39268540] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 39367418] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 39412403] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39460443] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 39565102] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 39608725] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39656486] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 39758211] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 39789009] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 39816287] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39868344] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 39900829] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 39931892] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39959635] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40011312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40044282] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 40074991] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40100863] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40153229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40186251] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40219364] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 40258060] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 40284432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40311903] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 40361460] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40410763] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 40519392] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 40562324] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40610628] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 40717092] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 40762249] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40811736] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 40928777] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 40961063] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 40989855] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41040108] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 41072522] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 41102594] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41130577] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41182336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41215475] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 41246455] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41273192] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41325528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41358742] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41392642] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 41431574] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 41456774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41485714] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41531439] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41580080] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41680515] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41722279] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41770939] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 41869487] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 41906498] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 41945976] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41995146] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42094535] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 42140318] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42187888] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 42301617] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 42331967] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42358723] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42410272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42442794] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42475889] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 42513897] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 42539753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42567444] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 42614446] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42663506] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 42765568] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 42808318] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42858780] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 42960678] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43003243] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43052145] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43151001] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 43198676] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43246908] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 43361256] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 43392344] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43421219] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43473741] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43506116] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43540582] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 43579083] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 43605807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43633460] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 43679422] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43728765] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 43827364] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 43869194] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43916305] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 44017634] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 44060683] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44110454] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 44209356] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44250643] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44300216] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 44371058] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44437258] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 44467205] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44495197] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44546649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44578655] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 44608359] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44635013] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44688129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44723005] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44758078] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 44798406] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 44824771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44853300] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 44901189] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44951995] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 45055500] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 45103720] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45156015] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 45264058] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 45307748] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45363508] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 45476981] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 45518407] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45566146] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 45666065] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 45698264] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45725989] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45778446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45811218] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 45841002] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45867600] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45919836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45951498] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45987714] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 46027368] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 46052888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46080786] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 46124754] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46172516] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 46272239] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 46311155] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46359393] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 46458187] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46498883] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46547618] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46646362] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 46688077] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46735489] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 46836348] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 46880287] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46927210] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 46987196] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 47073522] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 47102854] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47129345] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47181018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47213173] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47248455] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 47287309] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 47312753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47340321] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 47383250] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47429920] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 47530306] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47569300] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47618144] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47718225] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 47759110] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47808383] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 47908480] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 47949078] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47996946] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 48096692] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 48141951] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48189005] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 48301237] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 48330924] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48357798] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48407906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48440318] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48473093] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 48511991] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 48536945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48564843] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 48607058] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48655671] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 48754490] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 48793336] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48841232] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 48942845] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48985876] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49032743] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49133507] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 49163636] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49190102] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49239749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49270857] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49302708] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 49341317] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 49367593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49394679] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 49436510] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49484587] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 49582264] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49622427] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49669737] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 49724935] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49812959] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 49853200] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49902433] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 50004572] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 50035132] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50061608] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50113004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50145796] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50178532] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 50217692] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 50244231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50271908] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50314994] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50362079] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50462041] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50501018] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50550488] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50649024] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 50689303] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50737610] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 50837872] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 50876774] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50924515] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 51027362] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 51072578] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51121570] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 51237259] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 51267839] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 51295781] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51345410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 51378457] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51412105] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 51451988] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 51477924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51506085] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 51550160] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51596991] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 51696921] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 51735068] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51782326] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 51880945] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51920441] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51967928] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52067212] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 52109508] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52157634] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 52258259] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 52290035] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52341195] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52389050] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52487794] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 52518020] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52545727] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52597361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52630420] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52665038] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 52705015] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 52747573] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 52781320] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 52821491] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 52846667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52874747] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52922748] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52972007] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53084019] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53125873] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53175698] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53274382] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53316581] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53365718] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53465974] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53507932] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53558609] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53656416] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 53699685] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53746729] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 53847435] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 53878816] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53905285] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53957350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53990364] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 54018960] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54046242] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54097355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54132424] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54166439] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 54206083] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 54232036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54259144] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54305999] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54354059] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54455741] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54499285] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54547098] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54647880] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54690862] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54739453] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 54810402] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54883497] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54924296] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54972151] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55072898] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 55115563] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55163649] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 55267173] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 55297869] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55324094] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55375366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55408698] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 55439242] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55465635] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55518156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55551168] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55583534] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 55624727] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 55651380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55678849] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55724620] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55774182] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55875614] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 55919403] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55967402] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56067817] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56111686] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56160411] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56262236] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56305793] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56353955] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56453409] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 56495416] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56544986] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 56647148] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 56678677] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56705770] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56758905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56792473] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 56822290] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56848615] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56902985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56937012] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56970545] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 57008944] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 57033918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57060510] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57103038] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57152147] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57251436] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57293556] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57343974] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 57376743] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57486651] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57527844] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57578265] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57685295] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57726960] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57775910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57874099] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 57910292] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57940935] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57993081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58027367] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58061866] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 58100045] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 58124978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58153130] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58196145] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58243468] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58343512] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58384343] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58433214] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58534017] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58575037] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58623861] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58725454] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58770035] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58818781] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58927828] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58971468] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59020254] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59120028] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 59150839] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59178808] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59233092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59265796] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 59298324] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59324157] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59373755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59406314] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59440389] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 59478133] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 59503330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59529309] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 59578076] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59625074] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 59726349] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59767195] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59814270] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 59845013] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59957172] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59998088] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60044537] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60144809] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60186276] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60233757] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60334644] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 60364159] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60390347] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60442476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60474480] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 60503368] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60528450] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60579319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60611174] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60642794] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 60681804] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 60706785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60735319] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60779810] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60827433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 60928399] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60972751] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61025720] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61126423] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61165146] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61213546] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 61311640] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 61354729] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61401828] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 61502704] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 61545391] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61591613] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 61691729] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 61720549] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61748150] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61797698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61828825] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 61857693] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61884250] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61935483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61967577] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62001165] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 62039456] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 62064589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62092289] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62140772] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62187715] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 62248829] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62331612] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62371709] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62419695] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62518481] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62556967] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62604752] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62702255] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62745953] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62794303] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62894089] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62937443] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62985041] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63087786] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 63117665] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63144602] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63196203] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63229037] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 63258389] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63284016] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63334691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63367749] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63401028] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 63439730] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 63464752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63492768] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63536787] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63586420] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63688781] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63728105] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63777041] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63876670] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63916852] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63964974] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64064181] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 64093614] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64120630] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64171245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64203085] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64234455] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 64271704] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 64296312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64323633] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64369238] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64416401] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64516858] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64554938] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64602925] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 64689790] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64742672] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64782804] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64830069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64929194] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 64958757] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64986178] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65038720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65072771] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65106025] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 65144750] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 65169305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65196542] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65241230] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65287349] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65385924] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65424799] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65472146] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65571702] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65613427] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65661622] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65759653] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 65788783] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65815099] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65865257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65896273] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65926901] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 65965163] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 65990733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66018221] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66062905] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66112981] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66213712] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66255440] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66303593] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66406600] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66450665] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66500462] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66602061] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 66635448] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66661770] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66714158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66749470] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66785136] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 66824350] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 66849996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66878682] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66926651] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66975826] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67076210] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67115520] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67163766] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67263338] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67303612] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67352115] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 67426944] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67496111] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67538329] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67587710] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67690263] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 67721343] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67748213] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67797396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67829933] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67863681] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 67900447] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 67924665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67950874] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67995037] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68042880] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68143929] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68184174] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68231171] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68329869] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68368473] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68416635] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68516096] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68556329] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68604573] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 68704840] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 68734775] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68761983] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68812790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68845738] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68880613] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 68918957] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 68945831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68971741] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69023621] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69071105] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69171236] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69214231] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69262573] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 69363014] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69408296] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69457990] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 69534373] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69603517] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69646938] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69695891] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69794743] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69837393] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69888765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69989928] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 70021835] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70050211] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70101209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70134937] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70168905] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 70208607] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 70235986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70263445] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70303973] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70352074] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70452870] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70495661] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70544692] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70644557] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70687343] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70735101] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 70835024] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70868608] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 70907233] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 70934165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70961524] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71003667] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71053055] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71149506] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71191001] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71239632] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71340030] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71383536] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71433716] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71535968] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71571143] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 71609776] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 71635672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71664000] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71710313] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71759018] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 71847478] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71900312] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71940490] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71988824] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72088234] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72128306] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72174532] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72274237] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72314903] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72362420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 72462880] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72503951] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72552904] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72654601] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 72688250] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72716480] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72769165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72802656] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72836712] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 72875032] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 72899914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72928394] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 72979401] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73031185] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73145712] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73186795] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73234636] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73333434] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73375985] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73424307] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73518500] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73559476] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73608096] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73707554] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73755184] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73802490] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 73847898] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73945185] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 73974833] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74001423] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74052248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74083831] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74117696] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 74155562] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 74197175] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 74232844] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 74271283] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 74296520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74328144] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 74373531] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74420491] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 74452894] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 74496564] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74545537] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 74577877] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 74622918] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74671090] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 74700229] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 74742314] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74790979] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 74823792] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 74866815] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74914083] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 74947854] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 74993509] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75041056] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 75069891] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 75115987] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75164639] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 75194105] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 75226648] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 75253151] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75305412] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 75336559] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 75366406] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75391912] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75443573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75476584] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 75506999] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75532477] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75584729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75620848] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75653644] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 75690258] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 75715245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75743492] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 75793490] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75841490] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 75876353] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 75923547] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75970316] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 76006780] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 76055151] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76103836] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 76133760] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 76182026] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76231470] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 76262491] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 76308597] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76357827] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 76391789] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 76439273] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76489811] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 76521308] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 76556548] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 76584117] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76634903] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 76666829] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 76698139] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76725424] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76776729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76808303] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76841868] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 76879831] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 76905347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76934033] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 76984909] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77033312] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 77063952] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 77113515] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77161823] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 77193156] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 77236773] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77285759] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 77315636] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 77358145] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77407623] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 77437307] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 77486657] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77535081] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 77568238] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 77598441] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77651657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77686308] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 77715748] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77768974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77802133] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77834925] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 77874149] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 77899201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77927927] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 77977210] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78027849] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 78059083] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 78102074] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78151128] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 78181391] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 78224574] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78272064] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 78302178] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 78348833] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78395819] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 78427640] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 78476136] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78524696] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 78557410] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 78604034] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78652643] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 78683491] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 78713692] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78765635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78798143] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 78827127] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78877794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78909694] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78943829] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 78983123] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 79009594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79036862] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 79097600] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79146250] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 79179364] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 79228632] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79276710] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 79306782] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 79358776] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79406833] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 79440686] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 79486862] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79534970] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 79565083] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 79623037] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79672958] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 79702800] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 79737793] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79788761] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 79820566] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 79852786] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79904029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79935298] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79969901] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 80008404] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 80049018] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 80083096] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 80121687] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 80147883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80176491] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 80223555] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80273204] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 80303072] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 80347508] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80397131] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 80425975] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 80476517] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 80516904] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80563556] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 80593872] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 80642244] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80690801] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 80719833] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 80751474] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80802359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80832742] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 80864659] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80914979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80948028] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80984991] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81022600] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 81049081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81077100] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 81130012] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81178824] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 81212388] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 81258827] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81307704] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 81337949] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 81389296] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81439446] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 81472322] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 81518208] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81567897] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 81597149] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 81628425] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81678017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81710530] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 81741212] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81792767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81824614] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81857931] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81894938] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 81919795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81946519] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 82001799] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82051893] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 82085783] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 82137406] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82186084] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 82218300] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 82269820] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82319145] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 82351726] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 82398481] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82448872] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 82478741] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 82512495] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82564055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82595108] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 82626364] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82679703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82712374] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82746815] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82785174] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 82811257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82839207] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 82894143] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82944413] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 82976423] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 83025784] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83074746] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 83106272] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 83157868] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83206826] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 83239662] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 83291300] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83340581] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 83373703] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 83420288] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83469588] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 83498378] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 83531405] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83581128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83612465] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 83643458] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83696040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83729396] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83763018] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 83801920] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 83827998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83856792] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 83916129] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83965329] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 83998585] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 84048994] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84097296] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 84129670] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 84183835] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84232011] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 84263393] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 84311613] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84358615] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 84387323] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 84421456] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84474422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84506181] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 84536875] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84588399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 84622239] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84655616] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84693943] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 84719022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84748908] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 84801138] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84850081] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 84880337] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 84925429] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84973350] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 85002785] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 85052121] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85101608] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 85133203] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85180534] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85228377] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 85258998] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 85310206] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85358077] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 85389155] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 85421962] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85473496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85507453] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 85535469] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85587983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85621641] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85654257] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 85692988] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 85718695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85746331] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 85798728] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 85841474] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85889197] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 85919798] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 85964550] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86013707] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 86044327] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 86091034] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86139627] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 86169976] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 86216657] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86263750] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 86295452] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 86338745] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86386035] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 86415924] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 86462045] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86509471] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 86539530] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 86572321] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86623240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86656349] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 86686115] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86737737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86770704] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86804211] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 86842974] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 86870605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86898391] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 86950967] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87002973] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 87035834] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 87084442] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87134013] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 87167455] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 87210755] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87261351] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 87291216] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 87343866] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87393875] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 87426072] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 87459288] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87510962] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87543870] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 87575554] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87627173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87660894] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87696179] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 87735580] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 87761657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87788504] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 87841140] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87891980] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 87923424] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 87972720] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88022178] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 88053926] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 88099734] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88151720] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 88182892] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 88230709] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88279860] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 88311746] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 88362532] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88411788] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 88444665] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 88477274] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88529737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88562964] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 88593040] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88644020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88677096] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88710151] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 88747982] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 88776249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88805115] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 88861709] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88909522] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 88939803] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 88988031] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89036651] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 89067722] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 89119149] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89167325] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 89199032] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 89245895] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89294305] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 89326902] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 89360193] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89409980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89442433] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 89471840] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89524786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89557786] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89590928] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89629013] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 89654905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89683394] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 89738356] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89787386] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 89818316] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 89865394] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89913404] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 89943753] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 89993594] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90042125] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 90074201] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 90119853] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90168546] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 90200677] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 90234194] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90285897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90318989] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 90348561] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90401369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90433552] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90465785] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 90505251] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 90530713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90558426] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 90614429] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90663921] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 90694184] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90745368] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90793874] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 90824004] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90872818] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90920857] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 90949872] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 90994106] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91042924] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 91072633] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91120812] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91168122] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 91196616] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 91229086] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91281110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91314271] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 91343817] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91395526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91428411] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91461135] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 91500023] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 91524850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91552847] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91612036] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91671695] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 91708424] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91762307] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91810548] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 91838969] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91883731] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91932410] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 91960660] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 92009917] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92058267] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 92087797] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 92137874] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 92178045] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92225599] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 92257736] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 92305455] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92353265] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 92381711] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 92414332] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92465767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92498013] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 92525648] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92577289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92613135] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92645416] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92683114] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 92708612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92739262] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 92785719] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92832670] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 92863809] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92909057] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92956229] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 92985566] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93029986] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93077759] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 93105955] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93149669] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93196561] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 93224992] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93267339] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93314903] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 93343543] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 93374968] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93426301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93459486] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 93492138] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93542825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93577106] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93611882] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 93652207] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 93678074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93704516] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 93751013] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93797987] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 93825965] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93866246] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93913703] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 93943066] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93984983] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94035375] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 94065321] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 94114815] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94162857] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 94192674] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 94237378] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94285116] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 94314305] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 94349933] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94401747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94433205] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 94463349] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94514648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94548253] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94582064] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 94620474] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 94646288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94674339] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 94723580] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94771692] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 94804642] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 94847215] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94895309] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 94930465] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 94971388] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95019741] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 95054295] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 95101820] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95150223] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 95185348] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 95234308] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95283143] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 95318758] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 95351092] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95402412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 95435256] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95466887] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95504353] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 95528848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95556073] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 95602614] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95655239] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 95687259] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 95729872] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95780095] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 95811165] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 95855743] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95905212] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 95940936] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 95986570] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96035287] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 96068242] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 96100295] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96151728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96184307] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96217981] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96257686] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 96283259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96310921] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 96359425] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96408178] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 96439172] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 96482495] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96530991] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 96562106] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 96603754] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96652037] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 96683501] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 96723782] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96772455] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 96805000] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 96835694] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96885383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96917890] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96952272] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96990963] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 97016927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97044741] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 97098222] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97147479] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 97181203] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97229471] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97276690] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 97309023] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 97339277] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97389919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97423220] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97457003] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97495204] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 97520991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97548618] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 97593257] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97644452] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 97678239] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 97724498] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97773978] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 97809501] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 97840881] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97892640] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 97926240] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97958939] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97997598] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 98023820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98051693] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 98103536] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98152773] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 98181971] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 98233432] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98282241] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 98314895] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 98345337] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98396328] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98431186] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98464278] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 98501968] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 98542574] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 98575437] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98613901] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 98639256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98665737] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 98711246] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98760321] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 98788965] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 98838128] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98886890] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 98916318] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 98959071] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99008012] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 99037924] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 99085085] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99135040] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 99164344] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 99206282] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99255363] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 99287110] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99321625] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99359436] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 99385376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99412130] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 99457380] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99506311] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 99536238] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 99581731] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99631807] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 99661335] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 99731290] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99781035] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 99811111] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99844495] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99882699] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 99908119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99935362] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 99979924] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100026783] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 100056415] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 100100552] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100150634] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 100180683] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 100231203] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 100282922] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100331175] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 100362274] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100395862] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100434475] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 100460780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100489302] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 100536161] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100585393] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 100613817] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 100657167] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100706016] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 100735748] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 100795200] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100844231] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 100875068] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100909953] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100948775] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 100973792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101002687] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 101091277] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101138341] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 101169500] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 101201728] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101249758] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 101280221] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 101327504] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101376962] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 101408698] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101442734] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101481242] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 101506021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101533760] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101590552] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101641658] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 101674516] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 101720698] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101768819] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 101803388] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 101848128] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101897523] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 101930754] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101963144] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102003729] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 102029355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102056730] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 102103503] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102150997] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 102183100] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102225042] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102274712] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 102304851] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 102354361] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102403257] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 102436209] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102469598] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102508834] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 102534943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102563294] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 102616793] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102664981] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 102694785] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 102740901] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102788820] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 102819863] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102865199] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102913171] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 102942469] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102975300] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103014895] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 103040283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103068197] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 103112077] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103160397] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 103192481] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 103226013] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103274506] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 103314675] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 103375992] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103435449] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 103468719] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103503285] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103545411] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 103572796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103600456] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 103650697] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103700716] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 103731303] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 103767554] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 103806350] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103857783] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 103889539] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103925539] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 103963917] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 104004796] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 104037731] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104077046] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 104102909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104130472] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 104202198] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104250120] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 104287156] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 104339871] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104393764] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 104429071] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 104479548] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104528826] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 104561155] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104612507] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104661848] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 104694627] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 104728001] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104756422] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104808020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104839933] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104873550] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104911764] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 104939009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104967336] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 105030030] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105080701] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 105111212] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 105151485] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105198915] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 105230865] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 105279815] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105330917] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 105362101] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 105400885] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105450278] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 105482119] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105517466] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105556863] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 105583136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105610986] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 105661043] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105710387] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 105740342] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 105775975] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105824466] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 105856742] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 105892110] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105939478] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 105969909] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 106006062] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 106040162] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106091517] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 106122689] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106157555] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106195843] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 106222835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106250526] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 106301295] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106349912] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 106379878] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 106415427] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106465098] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 106496617] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 106532549] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106583024] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 106613897] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 106650264] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 106684998] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106737872] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 106767938] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106801758] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106839767] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 106866930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106895185] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106962231] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107012149] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 107041616] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107091534] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107141216] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 107170590] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107220093] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107269203] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 107298524] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 107912777] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107956573] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107997923] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 108022854] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108078602] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108131978] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 108163781] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108200237] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108241361] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 108268112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108296749] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 108369865] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108420468] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 108451466] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 108505823] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108555474] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 108585650] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 108640324] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108689194] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 108721673] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 108775582] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108826701] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 108859991] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108894955] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108934435] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 108960740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108992214] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 109045127] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109093191] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 109124103] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 109169887] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109217817] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 109248410] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 109286427] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109335651] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 109367171] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 109422607] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109473680] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 109507848] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109541883] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109579859] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 109604896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109631780] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 109697006] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109747187] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 109776732] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 109825375] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109875644] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 109904949] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 109941422] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109988285] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 110017928] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 110058678] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110107909] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 110135871] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110169893] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 110207702] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 110233859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110261058] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 110316838] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110366473] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 110398367] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 110441254] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110489924] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 110521775] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110556801] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 110595561] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 110621658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110649395] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 110698319] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110748613] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 110779801] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 110830240] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110879306] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 110909845] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110949875] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110999290] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 111028887] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 111188622] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111234127] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 111260020] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 111324209] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111377350] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 111406883] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 111466151] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111514742] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 111544395] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111576882] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111616685] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 111641310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111669721] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 111710593] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111758810] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 111788201] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 111832722] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111881345] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 111912553] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 111961206] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112008414] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 112041893] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112075523] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112113707] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 112140295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112167763] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112233250] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112282247] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 112316695] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112361598] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112411307] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 112444525] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112485473] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112526879] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 112555157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112582858] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112633990] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112684345] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 112716293] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112779353] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112828249] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 112867984] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112902737] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 112942292] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 112980937] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 113015862] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113053301] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 113078269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113105894] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 113150136] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113198102] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 113227792] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 113268390] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113317293] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 113346933] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113385456] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113434287] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 113463668] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 113507770] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113557015] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 113588935] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 113634670] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113682738] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 113713242] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 113756961] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113805534] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 113836878] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 113866955] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113916256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113947608] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113983198] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 114020975] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 114047441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114075520] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 114128897] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114177879] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 114211315] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 114244108] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114292551] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 114326126] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114373670] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114422424] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 114453727] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 114498994] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114547575] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 114578585] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114611161] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 114648499] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 114675084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114702211] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 114749755] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114798061] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 114831740] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 114914363] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 114956233] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114996236] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 115028026] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115077539] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115126794] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 115157718] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 115205433] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115253735] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 115285941] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115322188] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115358895] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115385252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115414810] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115458057] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115509810] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 115541300] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115584077] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115626380] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 115657593] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115700848] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115745247] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 115778990] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115826754] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115869253] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 115901286] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 115935173] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115984079] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 116015395] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 116065823] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116114514] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 116144527] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 116177772] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116232503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116264545] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116298179] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116336550] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 116362329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116390177] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 116432847] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116480356] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 116510533] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 116551400] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116601962] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 116631666] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116672839] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116721496] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 116750727] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 116791867] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116840097] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 116870226] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 116902234] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116950953] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 116982154] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 117024648] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117074357] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 117104249] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 117146341] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117195033] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 117228092] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 117268892] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117318362] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 117349557] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 117395121] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117443077] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 117471772] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 117505534] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117557154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117588545] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117623397] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117664461] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 117690227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117720773] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117755228] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117793779] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 117821212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117849276] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117884203] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117923647] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 117949548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117978864] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 118035554] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118091016] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 118124941] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 118166205] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118227032] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 118261162] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 118315313] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118368271] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 118400114] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 118457390] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118510896] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 118544979] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 118580717] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118634587] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 118669525] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 118705660] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118738262] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118794845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118830527] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 118864266] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118894226] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118950230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118985766] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119022241] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 119062857] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 119090473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119120715] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 119180778] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119235076] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 119271215] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 119323598] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119376948] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 119412420] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 119468989] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119523880] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 119561165] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119618165] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119671329] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 119705940] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 119740171] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119770852] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119827264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119862927] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119900730] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 119942217] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 119971031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120001788] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 120051378] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120104358] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 120139286] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 120175240] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120232499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120268233] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 120304014] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120360451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120395879] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120433600] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 120474748] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 120503596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120533893] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120591435] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120644297] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 120676013] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120726388] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120775285] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 120806430] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120850471] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120900981] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 120933417] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120968040] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 121008170] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 121034121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121062896] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121124794] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121173196] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 121204515] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 121237666] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121285831] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 121319262] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 121353040] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121403313] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 121438085] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 121470244] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121518720] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 121550925] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 121583561] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121632235] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 121664505] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 121698735] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121746770] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 121778312] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121824009] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121872621] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 121905520] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121952012] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122001383] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 122031910] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 122065957] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122113989] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 122147703] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 122180641] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122228408] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 122261845] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122306101] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122355358] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 122386342] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122434851] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122484486] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 122513550] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 122543910] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122596561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122629874] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 122667663] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122715222] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 122749365] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122783092] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 122820706] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 122849185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 122879361] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 122924591] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122976899] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 123008691] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 123056593] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123107253] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 123137126] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 123183241] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123234843] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 123266591] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 123317595] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123370673] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 123400728] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 123453884] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123504272] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 123534395] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123571403] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 123609920] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 123637911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123665095] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 123719457] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 123762568] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123814668] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 123845259] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 123914850] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123966139] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 123999523] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 124049329] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124100777] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 124132676] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 124187020] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124237776] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 124269002] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124307259] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 124345933] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 124387270] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 124420704] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 124459571] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 124487364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124514401] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 124607326] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124655804] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 124689060] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 124719704] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124774533] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 124806523] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 124841340] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124893764] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 124925347] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 124956160] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125009425] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 125039594] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 125071091] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125123975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125157304] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125192924] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 125232529] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 125259095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125287317] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 125351563] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125401871] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 125434756] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 125467459] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125519395] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 125550249] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 125588355] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125637248] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 125668272] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 125700162] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125754359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125785744] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125820451] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 125859781] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 125885746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125913467] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 125956994] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126005565] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 126036522] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 126072689] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126121782] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 126155405] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 126191791] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126243433] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 126276625] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126310306] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 126348292] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 126377404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126404478] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 126450240] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126501139] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 126532288] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 126577624] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126630493] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 126662559] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 126698525] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126748964] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 126781900] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126817596] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 126856385] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 126886119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126913276] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 126956912] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127006801] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 127038103] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 127075996] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127127687] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 127159077] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 127200939] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127251781] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 127282756] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 127319674] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 127357800] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 127383488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 127411494] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 127442775] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127491782] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 127526155] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 127565628] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127615440] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 127646410] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 127682994] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127730236] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 127761750] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 127795020] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 127834285] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 127860475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 127889179] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 127925155] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127973794] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 128006433] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 128038368] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128091115] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 128122464] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 128153487] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128204635] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 128237145] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 128268415] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128319789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128352125] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 128385902] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 128424478] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 128450949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128477629] 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: 129118075] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129165421] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 129196980] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 129229496] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129281506] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 129310940] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 129341979] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129392296] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 129424804] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 129455817] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129508937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129540181] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 129574620] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 129612908] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 129638882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 129666728] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 129707401] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129755212] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 129786173] 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: 130430495] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130478659] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 130511576] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 130548886] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130597526] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 130629553] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130663661] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 130702695] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 130728874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130757498] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 130805966] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130858282] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 130892613] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 130929051] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130977387] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 131011043] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131046954] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131095447] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 131129134] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131160745] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131211209] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 131244667] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131277189] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131328983] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 131360719] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131390692] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131441715] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 131474367] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131505716] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131557672] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 131592130] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131626448] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131678141] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 131713209] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131746722] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131798417] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 131832399] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 131866351] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131917290] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 131950622] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 131980510] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132032040] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 132067356] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 132097841] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132150138] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 132188732] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 132222120] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132271615] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 132304770] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 132340492] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132389312] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 132421801] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 132454680] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132506269] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 132539180] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 132572042] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132623011] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 132655803] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 132688556] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132738791] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 132770150] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132805095] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 132843158] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 132887089] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 132923267] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 132948834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 132975059] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133019644] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133068347] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 133097950] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 133140019] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133189668] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 133227800] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 133275851] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133323649] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 133352995] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 133403176] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133451620] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 133481454] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133527132] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133575595] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 133604752] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133638790] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 133664311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133691966] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 133737815] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133785568] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 133815938] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133863035] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133911547] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 133941078] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 133989866] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134038992] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 134068857] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 134116022] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134165122] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 134195287] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 134249041] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134296978] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 134329727] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 134362129] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134413584] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134446300] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 134480053] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 134504872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 134532712] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 134578444] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134626508] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 134657624] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 134696828] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 134749628] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134797937] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 134827754] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134872132] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134920051] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 134950082] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 135000548] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135047893] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 135077755] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 135128181] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135177323] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 135208177] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 135260265] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135308477] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 135339809] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 135369611] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135421699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135454736] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135488914] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 135514585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135542507] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 135587635] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135636020] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 135667363] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135709494] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135757209] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 135788853] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 135835627] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135886767] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 135918030] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135964543] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136014008] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 136045301] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 136090247] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136139145] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 136171257] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 136229151] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136278798] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 136310804] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 136343459] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136396162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136429231] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136462899] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 136489289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136516927] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 136570095] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136619108] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 136649726] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 136696407] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136745267] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 136778769] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 136837107] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136886482] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 136920886] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 136975735] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137025424] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 137058370] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 137095141] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137149590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137184073] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 137215432] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137266270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137299641] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137332420] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 137359437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 137386499] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137429834] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137479277] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 137509155] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137556710] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137604356] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 137633890] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137678113] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137726720] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 137757226] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 137802044] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137850255] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 137881402] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137914263] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 137940680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 137968713] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138021501] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138070932] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 138102940] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138148037] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138196716] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 138229381] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138280212] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138328779] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 138359113] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138392866] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 138418726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138446783] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 138501536] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138541196] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 138571978] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 138604269] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138654551] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 138685537] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 138716264] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138766991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138799396] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138831428] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 138859022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138887163] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138933222] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138982630] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 139013108] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139060445] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139110310] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 139139856] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139177241] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 139205780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139234028] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139287210] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139338571] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 139370126] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 139424389] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139474252] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139524312] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 139556760] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139609275] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139659216] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 139693620] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139745304] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139795050] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 139826438] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139862453] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 139891086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139919422] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 139971622] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140021217] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 140051656] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140103413] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140152785] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 140183502] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140220588] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 140258869] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 140304180] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 140342595] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 140381452] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 140408148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140436478] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 140508182] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140558011] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 140588289] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 140619660] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140671538] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 140701781] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 140764867] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140815421] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 140850976] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 140899479] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140952293] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 140992878] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141027901] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 141066142] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 141092321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141121058] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 141202848] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141252065] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 141282414] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 141322518] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141375041] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 141407645] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 141442761] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141497287] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 141529580] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141563923] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 141601939] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 141628943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141657456] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 141716211] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141766271] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 141802814] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 141857930] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141910276] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 141948397] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 142011978] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142061678] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 142100055] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142133494] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 142173288] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 142200886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142229189] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 142302702] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142353703] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 142386030] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 142433641] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142483119] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 142515733] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142549528] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 142587572] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 142614581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142643183] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 142693929] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142741857] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 142773905] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252639600 +[Hera] [HADES][TEST ] [KRELTSC: 142830995] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142880270] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 142911468] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142957212] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143006844] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 143035520] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 143066086] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143117303] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 143146754] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143179998] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 143217364] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 143246070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143274000] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 143311616] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143362288] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 143393875] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 143431989] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143480645] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 143511207] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143547095] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 143585872] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 143613028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143640956] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 143684974] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143733872] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 143763978] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 143798034] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143850659] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 143881713] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143915886] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 143954989] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 143982923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144009789] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 144055763] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144105368] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 144136270] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 144192281] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144243148] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 144274909] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 144337161] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144385548] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 144418015] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144451540] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 144492284] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 144517276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144545002] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252641112 +[Hera] [HADES][TEST ] [KRELTSC: 144611544] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144661205] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 144691899] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252641576 +[Hera] [HADES][TEST ] [KRELTSC: 144756495] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144804726] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 144834488] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 144870045] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 144906119] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144957817] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 144989653] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145021847] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 145059532] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 145085304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145111998] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 145156047] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145204539] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 145233292] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 145265262] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145316827] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 145349546] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145384658] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 145423660] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 145467510] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 145505112] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 145543913] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 145570721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145598724] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 145748338] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145797853] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 145831785] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252646016 +[Hera] [HADES][TEST ] [KRELTSC: 145985172] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146034669] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 146069105] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 146284324] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146325905] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 146357000] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 146578007] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146622397] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 146651860] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 146800232] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146849313] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 146883442] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 146933082] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 146963048] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147018306] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 147050461] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 147084566] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 147113818] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147167981] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 147200214] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147236825] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 147274533] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 147299752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147327672] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 147433317] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147482243] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 147514962] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 147572590] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147622736] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 147654845] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 147787517] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147834091] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 147866938] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147903657] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 147943165] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 147971505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148000350] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 148110304] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148162012] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 148196166] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 148329388] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148380668] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 148410868] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 148552122] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148599482] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 148635301] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148672299] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 148710525] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 148737741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148765363] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252652048 +[Hera] [HADES][TEST ] [KRELTSC: 148813485] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148863147] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 148896108] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 148933214] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148983554] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 149021842] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 149139577] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149189559] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 149221538] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149256559] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 149295588] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 149322337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 149349767] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252652048 +[Hera] [HADES][TEST ] [KRELTSC: 149404660] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149454721] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 149487350] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252648704 +[Hera] [HADES][TEST ] [KRELTSC: 149643924] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149695337] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 149726550] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 149781262] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 149823838] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149874162] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 149913311] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149949014] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 149988923] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 150015326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150042882] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 150124764] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150173608] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 150204793] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 150378149] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150429290] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 150461776] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 150594413] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150643150] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 150675107] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150710073] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 150749345] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 150790373] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 150822510] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 150861862] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150899966] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 150925818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150953224] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 151000524] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151051374] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 151084149] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151119344] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151156502] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 151182116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151210165] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 151247392] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151297264] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 151333342] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 151369969] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151417093] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 151447473] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 151498914] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151549155] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 151587862] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151622683] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151661202] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 151688313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151716162] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 151771766] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151823259] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 151862923] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 151900296] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151948321] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 151976352] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 152008477] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152060373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152092154] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152127088] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152166768] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 152192800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152220085] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152254128] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152292645] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 152319273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152347115] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152381488] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152418755] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 152445152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152472830] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152506701] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 152545246] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 152586743] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 152621416] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 152658884] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 152685122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152713371] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 152771535] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152819122] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 152850909] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 152880270] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152930872] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 152962836] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 153004578] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 153037547] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153090737] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 153125877] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153159808] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 153197703] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 153223756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153252058] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 153282534] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153332463] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 153367239] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 153425318] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153472573] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 153504703] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153537607] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 153576782] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 153603919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153632351] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 153699284] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153750158] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 153781197] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153834943] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153884721] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 153915009] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 153970250] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154019930] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 154051566] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 154085670] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154139634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154172706] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154208757] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 154248117] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 154275354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154305025] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 154371591] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154421570] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 154452630] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 154503977] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154553826] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 154584902] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 154642393] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154691832] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 154721924] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154757972] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 154797334] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 154824366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154852217] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 154893063] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154942529] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 154972270] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 155028943] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155078809] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 155109054] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 155140595] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155192988] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 155222933] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155257418] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 155296216] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 155322957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155350944] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 155459003] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155509536] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 155540667] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 155597244] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155645885] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 155676724] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 155707979] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 155734202] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155786101] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 155819896] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155853702] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 155893636] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 155918938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155947292] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 156010185] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156059227] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 156090540] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 156118874] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156164935] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 156201757] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156234083] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 156271377] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 156297668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156324980] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 156358484] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156405479] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 156435219] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 156490951] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156539061] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 156570326] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156603171] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 156642542] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 156668885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156697276] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 156779974] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156829130] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 156858609] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 156916120] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 156951264] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157004181] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 157041663] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157075724] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 157115067] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 157140045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157168468] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 157262456] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157313396] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 157343774] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 157379581] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 157409184] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157462146] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 157498414] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 157531627] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 157560400] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157612377] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 157645146] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157678583] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 157718278] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 157745362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157773587] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 157853986] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157904566] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 157933764] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 157966131] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 157996451] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158049530] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 158084825] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158119682] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 158165207] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 158197420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158231117] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 158330260] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158378896] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 158410153] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 158480488] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158531455] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 158562317] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 158613626] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 158645009] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158701945] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 158736687] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158770753] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 158810591] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 158850320] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 158885578] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 158926404] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 158952832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158981084] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 159081162] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159130185] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 159161659] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 159221912] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159271450] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 159304530] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 159369264] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 159418368] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159465443] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 159496612] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 159555560] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159603665] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 159635826] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 159667123] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 159693419] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159744662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159777995] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159811564] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 159836258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159863340] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 159925171] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159974468] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 160006932] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 160067254] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160116958] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 160150020] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 160217383] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160267023] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 160298262] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 160354598] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160404923] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 160436311] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 160464952] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 160490617] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160541957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160574909] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160612794] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 160651504] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 160677796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160705792] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 160738710] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 160764777] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160817774] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 160849626] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 160897272] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 160923592] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160974428] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 161008563] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161041886] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 161069250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161097404] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 161128668] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 161154032] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161206471] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 161239316] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 161283884] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 161310000] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161363357] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 161395766] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161429477] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 161468392] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 161494575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161522527] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 161555856] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 161582168] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161634709] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 161666833] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 161710182] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 161736798] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 161761841] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161814963] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 161846497] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161880382] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 161906253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161934559] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 161964389] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 161989782] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162043360] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 162075392] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 162118248] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 162143245] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 162169504] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162222975] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 162255986] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162289576] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 162328707] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 162354293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162382486] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 162456572] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162505324] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 162536622] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 162612900] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162662835] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 162694479] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 162724865] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 162751770] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162803985] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 162837135] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162870736] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 162897428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162926245] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 162992097] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163042776] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 163072795] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 163136177] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 163190587] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163241137] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 163272891] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 163301541] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 163327448] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163378556] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 163413307] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163447746] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 163485621] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 163512337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163540125] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 163605668] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163655862] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 163686828] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 163735063] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163783788] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 163814799] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 163845757] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 163873376] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163926528] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 163959091] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163993884] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 164020440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164048948] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164113558] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164163017] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 164193207] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 164240932] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164289400] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 164319086] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 164349492] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 164378953] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164433183] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 164466366] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164500620] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 164538082] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 164563478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164590832] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 164670313] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164719822] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 164750085] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164818833] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164868516] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 164903080] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 164939524] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 164965158] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165020427] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 165052530] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165087218] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 165114217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165142574] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 165218332] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165267579] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 165297799] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165363982] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165412697] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 165445600] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 165475174] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 165502227] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165554646] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 165588091] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165621699] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 165661070] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 165688293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165715536] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 165780408] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 165839139] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165887961] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 165917734] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 165951641] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 165978841] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166030727] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 166063177] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166097761] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 166125724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166152623] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 166220333] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166270156] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 166302152] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 166332258] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 166359048] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166412023] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 166443175] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166475996] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 166515298] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 166541016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166568553] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 166661388] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166710608] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 166741373] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 166806977] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166854692] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 166884815] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 166928287] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166975040] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 167007587] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 167085683] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167133799] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 167164791] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167196925] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 167221463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167248794] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 167322576] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 167365423] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167415075] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 167446190] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 167510353] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167558155] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 167590152] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 167632635] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167680956] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 167713616] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 167786427] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167834080] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 167864404] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167897289] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 167935510] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 167960829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167988610] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 168068275] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168118510] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 168149532] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 168195835] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168246210] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 168278163] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 168348923] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168397355] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 168427704] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168461294] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 168485967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168512459] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 168576371] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168624396] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 168654284] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 168698897] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168746351] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 168775953] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 168834296] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 168897787] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168946398] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 168977994] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169013651] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 169052218] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 169077146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169103969] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 169167635] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169216371] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 169246704] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 169275618] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 169302807] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169354395] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 169385495] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169418742] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 169445516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169473340] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 169537695] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169587917] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 169618444] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 169646500] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 169672594] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169723469] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 169754352] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169788562] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 169826969] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 169853128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169880485] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 169965917] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170016374] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 170047488] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 170121352] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170170436] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 170200544] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 170262808] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170312824] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 170343559] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170377380] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 170403199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170430489] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 171207710] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 171262627] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171303389] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 171328683] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 171406713] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171459117] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 171491587] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 171557264] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171607239] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 171637799] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171672018] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 171710830] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 171735781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171764023] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 171826172] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171874875] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 171904587] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 171962466] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172014161] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 172044811] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 172115207] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172164339] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 172195017] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 172263652] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172314565] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 172346776] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172381173] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 172407060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172436185] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 172511681] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172561181] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 172590652] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 172660333] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 172701816] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172748926] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 172776453] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 172836719] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172884390] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 172912472] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 172972821] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173022500] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 173053507] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173085824] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 173124881] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 173149185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173176814] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 173246078] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173293902] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 173325980] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 173393000] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173441695] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 173473820] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173506617] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 173532585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173560294] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 173630030] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173679157] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 173711757] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 173778480] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173828493] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 173860367] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173892241] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 173930587] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 173956166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173988918] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 174059256] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174116273] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 174146028] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 174218788] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 174274143] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174322747] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 174351425] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 174419407] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174468440] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 174496912] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 174554598] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174603948] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 174634682] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174668123] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 174694787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174723149] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 174786310] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174834538] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 174868829] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 174938688] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174989445] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 175019793] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 175091125] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175141519] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 175172176] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 175239008] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175287591] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 175318418] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175351242] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 175391119] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 175417156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175444779] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 175536318] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175587801] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 175616860] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175678494] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175726862] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 175756300] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 175825160] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175875388] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 175904575] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175937774] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 175963065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175990283] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 176058744] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176108523] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 176138461] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 176200715] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 176252372] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176302679] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 176331208] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 176395157] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176444376] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 176473405] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176505837] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 176545018] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 176571059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176598719] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 176668929] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176717400] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 176745826] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 176810188] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176861081] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 176889263] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176924745] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 176951909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176980237] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 177062629] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177116015] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 177149957] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 177228850] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177279089] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 177309752] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177342536] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 177382834] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 177409067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177437581] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 177533972] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 177568852] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177618618] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 177647486] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177725036] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177777310] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 177808848] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177843932] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 177883304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177917281] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 178006679] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178059320] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 178089568] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 178161151] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178211502] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 178242178] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178277441] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 178317306] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 178343422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178372518] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 178488953] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178538390] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 178568474] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 178663667] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178711733] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 178742619] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 178844367] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 178885397] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178933922] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 178962891] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 179034469] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179083047] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 179113263] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 179177043] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179225390] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 179256362] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179288874] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 179314827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179340974] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 179417254] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179462719] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 179493693] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 179572418] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179623505] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 179654436] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 179735623] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179784647] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 179815887] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 179895550] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179945468] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 179975586] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 180051964] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180102139] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 180132979] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180167870] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 180211497] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 180253166] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 180293380] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 180332740] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 180360283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180387677] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 180463529] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180515506] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 180549664] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 180621868] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180676626] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 180712242] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 180789911] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180844184] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 180880204] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 180919659] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 180950410] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181008433] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 181039939] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 181076970] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181105282] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181157849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181190372] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181225911] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 181263958] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 181290865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181320283] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 181394933] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181446808] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 181478816] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 181540945] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 181593658] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181645298] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 181679593] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 181738290] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181786947] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 181818265] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 181853348] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 181885343] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181938248] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 181969507] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 182006516] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182036619] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182090693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182124745] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 182157893] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182186876] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182239257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182271379] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182306534] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 182345459] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 182376896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182405362] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 184617385] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184667445] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 184701936] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 186922656] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186973100] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 187007397] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189250657] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189303888] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 189335292] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189370665] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 189410606] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 189439598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189467256] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 189534223] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189586705] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 189621472] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 189660033] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189711846] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 189744484] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 189785982] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189834845] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 189867976] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189903690] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 189943084] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 189969836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189997083] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 190172969] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190222339] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 190255227] 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: 190410945] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190459566] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 190490436] 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: 190577878] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190629649] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 190662775] 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: 190749136] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190800110] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 190832348] 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: 190917539] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190968215] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 191001123] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 191053812] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191103827] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 191136408] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 191192043] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191241306] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 191274358] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 191308957] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191338632] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191392965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191425959] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191461633] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 191501712] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 191529010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191557492] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 191609293] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 191637880] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191685997] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 191719329] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 191764605] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 191791962] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191840589] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 191873870] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 191921268] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 191949024] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191999166] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 192031532] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 192092666] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 192123040] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192172116] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 192207312] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192242235] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 192281019] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 192322101] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 192507727] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 192580064] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 192625634] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 192672512] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 192823179] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 192863900] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 192902982] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 192941708] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 192970562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193000130] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193037314] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 193065073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193093033] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193128860] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 193156696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193185374] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193222357] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 193250428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193278441] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193314679] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 193343745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193371392] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193406520] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 193434692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193461699] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193497300] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 193524142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193552446] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193587459] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 193616594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193644984] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193681604] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 193710105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193737553] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193773699] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 193802047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193829476] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193866214] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 193904706] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 193945289] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 193978451] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194018278] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 194043690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194072595] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 194131971] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194179951] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 194284839] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194319935] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194355715] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 194380755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194407653] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 194460429] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194508770] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 194596169] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 194666359] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194701140] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194739597] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 194765892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194794274] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 194848412] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194898781] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 195007389] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195042130] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195081661] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 195108185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195135886] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 195189037] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195238130] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 195341576] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 195392372] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195441191] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 195554290] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195588083] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195626096] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 195652366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195679658] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 195733968] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195783497] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 195890310] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195925138] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195962825] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 195989410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196017146] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 196066311] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196115290] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 196219812] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196254377] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196292282] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 196318727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196346116] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196397060] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196446263] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 196524709] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196594700] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196629385] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196666854] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 196693965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196722520] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 196773087] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196822769] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 196926210] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196959913] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197000108] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 197027154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197056098] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 197115545] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197165133] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 197268305] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197303012] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197342763] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 197369116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197397608] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197455333] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197504822] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197610614] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197645749] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197682848] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 197709220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197737024] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 197790828] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197838949] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 197945309] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197979174] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198017583] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 198045985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198073632] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 198121202] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198172862] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 198273854] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198309445] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198347926] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 198377662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198405508] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 198451546] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198502424] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 198602493] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198638157] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198677325] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 198703766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198737320] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 198780233] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198830163] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 198936422] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198970669] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199010871] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 199036636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199063931] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199105107] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199152609] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199250517] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199284357] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199322507] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 199350505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199378230] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 199425906] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199475703] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 199582643] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199617819] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199655355] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 199682058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199710081] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 199755311] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199804127] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 199862898] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 199944994] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199989159] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200039118] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200141606] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200175986] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200214324] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 200240699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200269160] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 200315291] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200365464] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 200470647] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200512083] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200561659] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200665597] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200699613] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200738468] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 200764690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200792351] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 200838070] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200887881] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 200994122] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201037049] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201086076] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201188355] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201221315] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201259430] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 201285169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201312927] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 201356230] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201405071] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 201508473] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201551263] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201599583] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201702148] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201736635] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201774065] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 201801040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201828754] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 201883632] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201933508] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 202025924] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 202081306] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202116567] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202155343] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 202185186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202212405] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 202267629] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202316642] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 202421582] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202455528] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202493431] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 202519843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202548733] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 202604356] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202654069] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 202759124] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202793226] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 202831590] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 202874467] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 202910513] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 202949744] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 202976996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203005536] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 203080250] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203130756] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 203168544] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203205339] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 203244311] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 203274020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203302203] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203388909] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203441250] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 203480283] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203517712] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 203557072] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 203586618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203615613] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 203677403] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203730010] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 203768296] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203805763] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 203844344] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 203872205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203901091] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 204245173] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204284846] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 204317533] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204353359] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 204391550] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 204422079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204451276] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204563860] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204616082] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 204655747] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204692787] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 204731272] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 204759107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204786575] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204894775] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204945810] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 204986134] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205022066] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 205060874] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 205090103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205118196] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 205225701] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205278035] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 205317140] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205354381] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 205393195] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 205421180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205449620] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205554558] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205606847] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 205645332] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205681207] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 205719383] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 205749867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205778657] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206098138] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206139918] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 206168578] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206205950] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 206247245] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 206291911] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 206330684] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 206373338] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 206402207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206430215] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 206505492] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206556083] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 206592574] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206628864] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 206667524] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 206697697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206725686] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 206794737] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206846962] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 206880390] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206916063] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 206954656] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 206982858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207010607] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 207074387] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207124885] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 207164364] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 207214621] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207264472] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 207303545] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207338118] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 207378559] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 207405025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207433827] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 207505877] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207554185] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 207583979] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207617677] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 207655893] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 207682571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207710433] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 207770934] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207820786] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 207859574] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207893939] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 207932314] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 207959501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207988178] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 208036053] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208085777] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 208123520] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208160363] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 208198888] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 208225619] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 208253803] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 208280920] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 208307929] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 208337793] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 208365077] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 208395706] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 208427471] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013e00be84, 0x000000013e00be88) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 213600847] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 213792075] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 219428564] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 219557813] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 228680335] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 234226656] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 234367308] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 234514673] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 234657758] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 237235793] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 237381545] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 237523316] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 237664268] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 237811138] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 237953580] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 238069942] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 238186795] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 238680011] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 238795689] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 238909141] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 239032702] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 240023795] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 240870927] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 241693894] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 242521941] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 243828214] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 244700213] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 245580156] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 246474185] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 247725080] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 248589179] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 249462450] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 250328891] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 251210772] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 252076975] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 253316740] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 254152618] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 254972600] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 255817737] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 256649037] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 257516456] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 258750089] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 259630301] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 260496214] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 261365839] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 262303272] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 263178796] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 264409481] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 265283684] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 266151205] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 267024223] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 267887594] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 268746918] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 269633287] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 270489848] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 271350504] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 272221493] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 273074935] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 273934515] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 274785594] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 276182572] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 277043476] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 277907532] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 278765656] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 279625440] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 280519047] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 281374468] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 394077439] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 622972174] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 534 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 4791348049] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 5193063188] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260915-085414/riscv64/qemu-riscv64-20260915-085414.log b/logs/20260915-085414/riscv64/qemu-riscv64-20260915-085414.log new file mode 100644 index 00000000..ff9a33c9 --- /dev/null +++ b/logs/20260915-085414/riscv64/qemu-riscv64-20260915-085414.log @@ -0,0 +1,9086 @@ + +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" fr +om 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: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +Calling kernel_main (monolithic)... +riscv64 item 4.3.5a: satp state at kernel entry (before switch) + satp.MODE = 0x000000000000000a + satp.PPN = 0x00000000000bf868 + __kernel_start = 0x00000000bdf318c4 +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 15 2026 08:53:41 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 100 +Total memory: 1020 MB +Usable memory: 977 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 250892 + Free pages : 250240 + Used pages : 652 + Total MB : 980 + Free MB : 977 + 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... +PLIC: no DTB PLIC node -- using QEMU virt-machine default (base=0x0c000000) +PLIC: init (S-mode context 1, threshold=0) +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 + Heap base addr: 2214588416 + Heap end addr: 2751459328 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 2702217] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 26474133] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 55445880] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 57003597] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 58706067] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 60819801] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 62161827] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 63627480] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 64614585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65816667] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 72947049] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74699940] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 78514044] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 80043831] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81817260] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 84927990] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 86593458] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88388832] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 91800387] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 93582636] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95349933] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 99557346] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 101388546] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103175184] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 107488143] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 108633735] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109651374] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111509832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112852488] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114223956] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115629276] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 116575221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117599097] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 119205135] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120996120] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 124033266] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 125502951] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127311240] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 130498683] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 132066921] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133861707] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 137120823] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 138765543] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140582883] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 143650857] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 147381906] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 149127699] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150884706] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 153959001] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 155562162] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157304721] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 160280589] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 161945931] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163725114] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 166896912] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 168852243] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170655282] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 173898879] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175804587] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177600696] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 180671799] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 182567007] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 184372524] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186220923] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189019257] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190159410] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191868180] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194835396] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 196423836] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198295986] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 201530070] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 203129745] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204972642] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 208115397] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 209944455] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211724667] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 215043696] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 216189036] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 217198548] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219152913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 220360245] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221623857] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223044801] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 224014686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 225022539] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 226582062] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228360846] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 231538503] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 233158989] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234924291] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 238181055] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 239757210] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 241354785] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243146463] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 246418137] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 248039484] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249836517] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 253177617] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 254343243] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 255548097] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257422641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258733230] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 260055768] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 261223221] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263144952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 264358647] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265590549] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 266986587] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 268011093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269122203] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 271102902] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272916672] 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: 276387804] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 278033868] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279824727] 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: 283318455] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 285167358] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286972203] 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: 290586450] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 291826710] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 293096013] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295209327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 296463468] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 297670359] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 298891467] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300984516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302274567] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303599982] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 305091003] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 306103539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307336470] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 309270003] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311176866] 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: 314849493] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 316295007] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 318301305] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320185425] 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: 323694147] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 325369065] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327255957] 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: 330790950] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 331979655] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 333229680] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335334930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 336605619] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 337776516] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 339000648] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340977714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 342239268] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 343376229] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 344565669] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346544079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 347794062] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349062210] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 350507283] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 351484056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352588782] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 354188625] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356126106] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 359327031] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 360946089] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362898648] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 366066960] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 367720437] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369634944] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372852333] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374129217] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375578679] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 376603647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377682816] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 379458639] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381325014] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 384451998] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 386038044] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387899001] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 390760671] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 392715120] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 394350432] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396286401] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 399485940] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 400729539] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 402224508] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 403199307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 404261844] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 406347501] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408271794] 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: 411798030] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 413529459] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415445520] 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: 418969425] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 420238518] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 421696758] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 422687958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 423758874] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 425477703] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427343784] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 430750320] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 432413814] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434342181] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 437919951] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 439720260] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441627564] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 444913203] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 446192859] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 447313125] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449486058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 450794190] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 452117232] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 453665898] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 454808718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 455896812] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 457792755] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459708564] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 460956909] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 464966607] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 466657779] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468588393] 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: 472132899] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 473926194] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475824384] 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: 479605119] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 480942273] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 482355993] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484421952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 485734662] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 486954027] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 488212074] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490269381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 491717604] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 493138716] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 494649372] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 496198080] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 497479290] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 498956325] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 499883076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 500919804] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 502874484] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504616581] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 508053714] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 509571615] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511334187] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 514489983] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 516150201] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517935096] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 520583889] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 522788595] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 524569836] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526344483] 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: 529898082] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 530996088] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 531925653] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533834994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 535058139] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 536373726] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 537777765] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 538697754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 539709723] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 541207359] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542995005] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 546062538] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 547683675] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549460023] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 552658722] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 553719453] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 554652840] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556558275] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 557837490] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 559065759] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 560508270] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 561428973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 562420089] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 564040617] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565807011] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 568920912] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 570744342] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572470668] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 574810887] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 576889320] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 577998078] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 578947110] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580839042] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 582142008] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 583359735] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 584762367] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 586290642] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 587497428] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 588909867] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 589819944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 590902599] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 592774350] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594487530] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 597662163] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 599175717] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600928419] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 604079763] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 605709195] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607484388] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 610750707] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 612514308] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614290383] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 617603910] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 619366251] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621904374] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 627257295] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 630213927] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633079503] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 634999533] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 640298505] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 641425554] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643272714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 644446677] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 645501339] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647513076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 648893574] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 650196372] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 651558642] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 652468908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 653472183] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 655089036] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656805702] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 660087372] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 661850091] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663540822] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 666747606] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 667806006] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669663897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 670919004] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 672092988] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 673497132] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 674432178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 675438288] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 677268312] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679035420] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 682120593] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 683685072] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685435779] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 688452954] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 690197655] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692085051] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 694618323] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 696939390] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698575311] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700421610] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 704075253] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 705268263] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 706718481] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 707640297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 708685215] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 710481450] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712239423] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 715493835] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 717132444] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718910136] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 722088024] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 723306612] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 724884195] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 725809140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 726842928] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 728597625] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730360974] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 733563306] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 735220038] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736974021] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 740307288] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 741491289] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 742886319] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 743842533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 744842091] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 746527593] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748300644] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 750245748] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 752927721] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 754500348] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756242949] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 759392193] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 760622163] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 761996109] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 762946128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 763949298] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 766083234] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767877831] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 771714069] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 773656359] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775430376] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 778739871] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 779932419] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 781360713] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 782300652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 783318648] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 784845558] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786606429] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 789703173] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 791152320] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 792781899] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794575740] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 796536111] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 797769210] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 799169742] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 800121294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 801128727] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 802974501] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804809229] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 807924264] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 809567745] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811344534] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 814461312] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 816187617] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818017158] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 821188956] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 822442950] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 823895478] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 824851251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 825880923] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 827387925] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829164210] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 832300980] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 833944545] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835695966] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 837473679] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 839922909] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 841138914] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 842548518] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 843494085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 844547991] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 846354054] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848115114] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 851413584] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 853098099] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854855841] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 858085935] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 859812870] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861612591] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 864742935] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 866534214] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868265391] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 870626337] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 873632340] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 874807626] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876757224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 877978983] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 879201834] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 880624752] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 881556984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 882597870] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 884453619] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886317600] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 889445592] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 891090648] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892856034] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 895982220] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 897670725] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899495331] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 902726013] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 903804993] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905710974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 906920784] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 908125197] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 909570018] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 910490154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 911530494] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 913578876] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915452769] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 917481411] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 920127012] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 921854115] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923644554] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 927066000] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 928922610] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930673758] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 934168851] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 935283027] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937138776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 938358960] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 939523137] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 940894563] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 941855124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 942871146] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 944963376] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946763139] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 949772502] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 951512457] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 952668024] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954456678] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 955842615] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 957529545] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959327670] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 962478552] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 963619020] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965527038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 966726579] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 967953546] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 969359223] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 970319112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 971300547] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 973413714] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975170994] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 979028400] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 980273826] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982018254] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 983226468] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 985042464] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 986186544] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988128078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 989336775] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 990578904] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 992033847] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 993016038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 994034979] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 995991822] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997822812] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1001270025] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1002431409] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004183439] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1005562593] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1006722066] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008629181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1009848504] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1011134481] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1012573779] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1014160665] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1015456407] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1016897280] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1017813342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1018843098] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1020326181] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022062629] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1025193288] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1026665556] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028379975] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1031517018] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1032962385] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034716515] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1037845032] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1039393299] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041160722] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1043907228] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1045788324] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1047462717] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049283207] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1052892036] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1054625649] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056423102] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1060056123] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1061168745] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1062180063] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064077854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1065291318] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1066358643] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1067336025] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069268424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1070494152] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1071738423] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1073289714] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1074225642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1075273290] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1076745873] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078482216] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1081522260] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1083019476] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084789041] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1087972389] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1089478509] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091261955] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1094390619] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1095863538] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097633943] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1100675730] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1102214988] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103985687] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1107012291] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1108682442] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110452490] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1114061340] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1115789157] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117600659] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1119244749] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1122804123] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1124123175] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1125339390] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127270949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1128490566] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1129601592] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1130566899] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132581072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1133803293] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1135024989] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1136460024] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1137427851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1138504815] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1140206592] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142004969] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1145145456] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1146601323] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148474691] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1151624208] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1153109055] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154884941] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1158015852] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1159540263] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161284901] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1164479085] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1166053308] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167840072] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1170950634] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1172506881] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174291860] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1177637937] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1179259326] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181024313] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1184483181] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1185564744] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186550946] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188395901] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1189553925] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1190596281] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1191561693] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193459001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1194679017] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1195906257] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1197336105] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1198293894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1199322159] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1200772377] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202532114] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1204834932] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1207147578] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1208637696] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210452348] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1213598841] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1215199713] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216982340] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1220154075] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1221752343] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223510610] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1226684697] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1228244976] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230039132] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1233108408] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1234596699] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236481701] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1239722064] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1240941492] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1241988174] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243886553] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1245117048] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1246216692] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1247231685] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249231515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1250561424] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1251813276] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1252761321] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254681099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1255898259] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1257089526] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1258506522] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1259469582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1260476469] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1262334675] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264214427] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1267338639] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1268974287] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270767099] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1273869513] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1275402723] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277187786] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1280313552] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1281647535] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1283508051] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285343871] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1288636377] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1290227064] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292042619] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1295362236] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1296898008] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298689203] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1301762637] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1302926982] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1303968708] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305897411] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1307125890] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1308253653] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1309245525] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311133509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1312331643] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1313428137] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1314383805] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316271999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1317444198] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1318678935] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1320133584] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1321095804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1322135451] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1324048194] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325824269] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1329145713] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1330712964] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332534462] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1336176975] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1337826714] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339645818] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1343208552] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1344377391] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1345401687] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347288768] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1348564854] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1349801901] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1350991761] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352930691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1354186617] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1355327589] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1356328365] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358243271] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1359447453] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1360710309] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1362178944] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1363121298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1364188161] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1365920766] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367731869] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1370846127] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1372340571] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374097284] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1377158139] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1378400415] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1379829528] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381688595] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1384751571] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1386416409] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388193492] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1391834094] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1392918828] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1393926114] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395835161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1397070150] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1398293904] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1399691664] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1400640024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1401676122] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1403307864] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405116069] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1408387449] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1410007494] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411811310] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1414926177] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1416448215] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418291784] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1421341278] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1423104963] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424938725] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1428529599] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1429737666] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1430809233] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432758096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1433990733] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1435339374] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1436759982] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1437742677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1438781190] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1440427149] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442229957] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1445329452] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1446841494] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448627565] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1451739870] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1453302228] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455096174] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1458236430] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1459727934] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461487797] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1463781648] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1465856826] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1466972640] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1467990699] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469886915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1471109640] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1472213925] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1473217116] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475146785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1476341559] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1477606452] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1479045057] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1479982665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1481012421] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1482603612] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484417235] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1487488128] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1488951240] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490742204] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1493868810] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1495388328] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497162555] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1500270765] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1501746771] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503506529] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1506567720] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1507668456] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1508716251] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510619481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511811378] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1512877380] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1513867887] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515810282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1516984077] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1518225954] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1519655151] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1520565522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1521608214] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1523078256] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524851706] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1527922893] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1529330943] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531118862] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1534169721] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1535645286] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537410819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1540429821] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1541968554] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543755255] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1546837509] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1548480612] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550244066] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1552267080] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1554919632] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1555980804] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1556981223] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558892307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1560108144] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1561338030] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1562763195] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1563719745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1564747212] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1566275256] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568027769] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1571025561] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1572481155] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574258070] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1577315103] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1578841068] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580593224] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1583639400] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1585149321] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586915463] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1589966469] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1591616943] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593405849] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1596953946] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1598024547] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1599029796] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600865805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1602060180] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1603279314] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1604695995] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1605666636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1606678458] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1608176997] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609982052] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1612993179] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1614424266] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616200173] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1619222178] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1620688545] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622474679] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1625553195] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1626667371] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1627632825] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629460728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1630702542] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1631914998] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1633327143] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1634275986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1635310026] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1636812933] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638555639] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1641602991] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643037543] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644842157] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1646744568] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1649507223] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1650957126] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652704221] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1655857749] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1656990972] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658011866] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659923223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1661116233] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1662325749] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1663784787] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1664735793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1665769140] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1667251047] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669004463] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1672164081] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1673586894] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675364628] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678408767] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1679861610] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681615425] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1684664982] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1686056526] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687857675] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1690880982] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1692464508] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694256039] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1697886855] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1698977721] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1699971105] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701904449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1703100126] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1704352734] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1705783317] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1706709585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1707726258] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1709240316] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711012737] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1714052970] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1715446908] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717206582] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1720210233] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1721621517] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723386336] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1726404246] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1727916834] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729715883] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1732816197] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1733907315] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735733979] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737504888] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1740520740] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1741623198] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1742591214] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744548057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1745787204] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1746994452] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1748410650] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1749896799] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1751124984] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1752618315] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1753549245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1754576187] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1756146672] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757902083] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1761037341] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1762608183] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764358785] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1767374343] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768934874] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770676572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1773690450] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1775244345] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777025376] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1780022832] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1781567886] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783369077] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1786466073] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1787592912] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1788593646] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790460273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1791656916] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1792746165] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1793803242] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795748934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1796946102] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1798258035] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1799656404] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1800614025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1801650228] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803289446] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805050947] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1808104494] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1809595872] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811366487] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1814456742] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1815976470] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817729151] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1819996731] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1822283799] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1823797164] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825569165] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1828656144] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1830225159] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832034309] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1835230929] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1836365853] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1837382610] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839363519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1840680912] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1841889336] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1842875412] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844787735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1846004706] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1847337114] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1848789285] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1849733655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1850779014] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1852603431] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854414072] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857487632] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1859122041] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861028505] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864176720] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1865740212] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867541802] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1870645350] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872180954] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873969881] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1877099049] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1878640533] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880551617] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1883791749] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1884934065] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1885960419] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887884985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1889095236] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1890250845] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1891238097] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893213252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1894450656] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1895677728] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1897116186] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1898037519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1899066015] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1900611762] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902428430] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1905452766] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906945509] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908758817] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1909889730] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1913363739] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1914807804] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916594232] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1919628753] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1921110450] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922901120] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925949879] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1927052379] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1928085579] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930014639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1931195511] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1932440034] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1933849848] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1934775444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1935792831] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1937251323] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939026201] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1942145856] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1943650758] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945470597] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1948533489] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1950036816] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951889016] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1955048004] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1956623802] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958410293] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1961586921] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963238991] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965112317] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1968313053] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1969434285] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970486553] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972445601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1973730150] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1974858564] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1975878429] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977898839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1979172027] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1980463065] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1981940835] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1982925294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1984029831] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1985840346] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987702878] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990905840] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992449991] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994313699] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 2008707897] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2011651446] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012851869] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014341168] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017622607] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2019260649] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021174274] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2024458107] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 2025621129] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2026707270] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028748281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2030039823] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 2031204987] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2032248141] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034268278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2035558581] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2036889141] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2038397928] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 2039387994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2040499041] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042334945] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044248045] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2047548174] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2049326349] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051316099] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2054563182] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2056130895] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057945967] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2060979963] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2062547403] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064294981] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2067491517] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2069081574] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070866259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2073953616] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 2075071761] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2076068946] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077984797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2079311829] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 2080367772] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081334045] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083239984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2084451369] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2085654669] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2087066226] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 2088000516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2089032519] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2090682363] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092442667] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2094465933] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2097192405] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2098810623] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100599361] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103690540] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2105123601] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106892452] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109896313] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2111474001] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113245162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116308999] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117840298] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119571286] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122708665] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 2123785734] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2124772482] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126692848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127923721] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 2128989303] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2129953287] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131828839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2133047868] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2134261689] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2135703990] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 2136678663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2137719486] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2139224094] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140968795] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2144084796] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145634785] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147399163] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2150521884] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2152390359] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154606993] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2158451463] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2159835216] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2160945255] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162905815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2164145046] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2165453640] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2166865806] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2167791360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2168802426] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2170487088] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172258711] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2175390798] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2176831713] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178641451] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2181379515] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2183268318] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2184740565] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186530353] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2189582052] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2190679239] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2191686399] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193584505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2194771404] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2195987367] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2197430298] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2198386848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2199424290] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201036334] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202846681] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205949977] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2207441838] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209224255] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2212273329] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2213765253] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215558212] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2218594014] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2219690235] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2220686832] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222604762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2223833073] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2225068923] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2226495999] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2227457358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2228488542] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2230148403] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231943063] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2235065343] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2236613526] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238418371] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2241472023] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2242907604] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244679983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2247743673] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2248861587] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2249915178] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251825632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2253050058] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2254269234] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2255713110] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2256687006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2257713780] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2259283887] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261064351] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2264136798] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2265689223] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267459628] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2270532117] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2272010328] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273802069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2276134098] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2278379439] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2279908764] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281723311] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2284899204] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2285984820] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2287007142] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288916273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2290133370] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2291376570] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2292825906] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2293755744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2294786634] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2296478331] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298221310] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2301356106] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2303032410] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305243878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2308359585] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2309798778] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311558620] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2314684365] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2316184101] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317994679] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2321103561] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2322220173] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2323203960] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325111684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2326344048] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2327647329] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2329085052] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2330087550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2331087255] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2332845459] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334716706] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2337863577] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2339429715] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341226580] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2344397580] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2346034593] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347863210] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2350156662] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352423066] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2353987797] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355801693] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2358971748] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360511573] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362330446] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2365406967] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2366565873] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2367598128] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369550351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2370784122] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2372059536] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2373447993] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2374395240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2375460192] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2376985317] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378809083] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2381994531] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383477908] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385272484] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2388327837] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2389931355] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391740631] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2394863478] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2396097648] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2397554796] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2398598706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2399652528] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2401195629] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403121056] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2406402516] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2408053998] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409883812] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2413014450] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2414582940] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416371069] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2419588962] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2420828571] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2422229523] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2423179101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2424195711] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425793223] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427556026] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2430277605] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2432178672] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2433880596] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435646759] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2438771748] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2440208274] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442023850] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2445095562] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2446612035] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448367824] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451592563] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2453083479] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454869319] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2457986916] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2459063691] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2460145863] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462062323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2463264993] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2464495194] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2465892240] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2466838479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2467842573] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2469402285] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471207529] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2474272647] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2475790254] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477576682] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2480695329] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2482177110] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484040419] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2487225405] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2488662897] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490426876] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2493560034] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2495027640] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496924360] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2498549235] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2501743923] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2502904278] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2503965828] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505917799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2507118915] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2508376416] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2509801224] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2511394389] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2512722744] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2514200871] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2515176090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2516289531] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2517905082] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519691636] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2520925491] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2522495640] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524265982] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2525447799] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2527062279] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528845158] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2529929052] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2531459532] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533220865] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2534413812] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2535957123] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537757768] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2539001136] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2540638443] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542430415] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2543538375] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2545611285] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547738396] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2549548554] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2551624320] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2553304656] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556403059] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2558050782] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2559605769] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2560796700] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562800940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2563992207] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2565203025] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2566163901] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568046614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2569403046] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2570659665] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2572086237] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2573052279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2574097890] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2576009121] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577790383] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2579085075] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2580797961] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582584452] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2583888804] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2585551311] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587414032] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2588486817] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2590173789] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591948037] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2593072860] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2594718042] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596496784] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2597797209] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2599426179] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601247089] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2602413492] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2603721330] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2604831453] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606766960] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2608013016] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2609187252] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2610212262] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612180004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2613418122] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2614647903] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2616119394] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2617059900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2618129430] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2619935640] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621745903] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2622889584] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2624665743] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626477770] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2627642934] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2629335660] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631113205] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2632259679] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2633865003] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635657143] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2636771613] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2638463142] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640197343] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2641320885] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2642422062] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644248222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2645443962] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2646513870] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648393433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2649589026] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2650809084] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2652224001] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2653175595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2654213058] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2655903243] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657700360] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2658837594] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2660400960] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662173906] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2663289888] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2664828327] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666601735] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2667733446] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2669373630] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671185762] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2672375727] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2674153629] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675918133] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2677109106] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2678785935] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680605900] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2681771316] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2682910356] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684879316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2686088286] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2687207586] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689135386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2690384235] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2691598686] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2693001486] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2693962845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2694991593] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2696899086] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698656744] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2699903577] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2701653927] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703509046] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2704680342] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2706598524] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708431614] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2709675843] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2711307039] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713156173] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2714317473] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2716395150] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718223221] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2719396029] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2720667957] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722594203] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2723817747] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2725017288] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726941917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2728180287] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2729455449] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2730899157] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2732390010] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2733678717] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2735088258] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2736038907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2737049931] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2738718423] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740497648] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2741582172] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2743211898] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744998116] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2746123149] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2747925012] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2749419498] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751227976] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2752363551] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2754096597] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755979898] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2757091722] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2758366758] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760285969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2761489836] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2762673585] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764606509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2765844669] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2767231635] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2768786244] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2770034295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2771149206] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2773122912] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774935065] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2776157769] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2777815908] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779689717] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2780837934] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2782689168] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784480300] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2785681647] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2787323175] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789144652] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2790207441] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2791387977] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793422919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2794636047] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2795800686] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797733967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2798933991] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2800219002] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2801656074] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2802606240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2803658298] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2805692778] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807526141] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2808843891] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2810704575] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812542432] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2813729373] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2815561644] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817360924] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2818543224] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2820203379] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822019501] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2823209151] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2824433157] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826358878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2827585005] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2828716548] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[38;2;255;165;0m[Hera] [HADES][TEST ] [KRELTSC: 2830698192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2831939292] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2833212354] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2834622966] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2835596862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2836634220] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2838567837] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840411931] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2841599187] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2843366841] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845185000] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2846331096] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2848187328] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849983983] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2851158303] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2853053112] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854889625] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2856124971] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2857824249] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859646608] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2860720359] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2861950665] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863865130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2865059127] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2866169418] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868065928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2869252953] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2870455455] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2871895971] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2872850568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2873853255] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2876009598] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877800499] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2879043972] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2880894996] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882713302] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2883892662] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2885859480] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887623123] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2888793978] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2890496385] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892288168] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2893351818] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2894612511] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896528089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2897707596] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2898864318] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900755599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2901959361] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2903166189] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2904542886] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2905471569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2906485764] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2908239138] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910020064] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2911158180] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2912781627] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914515387] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2915669421] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2917350135] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919134652] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2920283352] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2922027927] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923854780] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2924990376] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2926862589] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928644859] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2929804626] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2930983020] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932894923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2934122646] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2935214037] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937132870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2938373991] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2939602701] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2941050189] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2941994517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2943022677] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2944744971] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2946331731] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948104152] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2949255624] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2950914729] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952718146] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2953842402] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2955536640] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957328234] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2958483318] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2960208174] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961996933] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2963156973] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2964704274] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966521194] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2967647109] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2969325051] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971114860] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2972211963] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2973381222] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975283360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2976526875] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2977627233] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979535587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2980762743] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2982040320] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2983508745] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2984531235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2985551331] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2987408697] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989234437] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2990448279] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2992182291] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993976510] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2995199466] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2996795739] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998629858] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2999750040] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3001656525] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003519603] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 3004721979] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3005959509] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008041302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3009506556] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3011012802] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014180421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3016130817] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3018243900] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3020557596] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3021781455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3023108277] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3025390515] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027201534] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3028334589] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 3030049743] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031843521] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3033004149] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3034527762] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036312174] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3037387017] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3039053808] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040997736] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 3042181254] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3044001870] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045784707] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 3046954554] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 3048099159] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050048547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3051247710] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3052349202] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054249240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3055510605] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3056747631] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3058157340] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3059156016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3060198330] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3062100825] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063904893] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3065036205] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3066716457] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068454228] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3069538941] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3071361363] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073215285] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 3074399748] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3076053351] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077850867] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3079016871] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3080220213] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082134237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3083336508] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3084417903] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086347194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3087558747] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3088774311] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3090203382] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3091148508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3092206677] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 3094037037] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095817333] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 3096940728] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3098644311] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100429710] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3101542353] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3103325799] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105117918] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 3106304166] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 3107953044] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109764357] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3110916312] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3112136412] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114051003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3115280700] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3116409471] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118309047] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3119506005] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3120733413] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3122136150] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 3123086526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3124113867] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3125809701] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127600329] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3128709402] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3130348746] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132203844] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3133273017] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3134963265] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136674870] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3137739255] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3139278051] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141030165] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3142127604] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3143864346] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145634478] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3146712891] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 3147997650] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3149900733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3151098300] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 3152178855] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154067028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3155265603] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3156474762] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3157885647] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 3158810844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3159836547] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3161546808] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163300749] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3164350707] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3166009686] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167742207] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3168815664] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3170499696] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172250508] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3173330790] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3174993087] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176753874] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3177825630] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3179578752] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3181034661] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3182820060] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 3183993519] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3185677278] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3187455327] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3188545353] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 3189717363] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191611521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3192828660] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 3193888614] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195794238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3196983951] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3198196638] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3199652589] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3200625645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3201665439] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3203226516] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205014687] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3206104125] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3207675093] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209462781] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3210536553] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3212080704] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213865725] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3214971732] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3216505005] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218362476] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3219425811] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3220957719] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222782892] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3223841943] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 3224984637] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226911471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3228116913] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3229252803] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231160107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3232385205] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3233611269] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3235033494] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3235978242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3236999031] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3238612062] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240420498] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3241496895] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3242931027] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244718862] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3245777346] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3247337856] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249142575] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3250216095] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3251852835] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3253652325] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3254741847] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3256347822] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258141705] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3259233222] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3260416488] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262762797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3264185967] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3266064039] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269178654] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3271194906] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3273207819] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3274965351] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3276117348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3277448034] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3279252354] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281046216] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3282290655] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3283871913] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285664704] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3286968468] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3288603339] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290366688] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3291567804] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3293279535] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295060881] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3296358954] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3298045842] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299829477] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3301110099] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3302266464] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304259175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3305479926] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3306726570] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3308132457] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3309101817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3310130481] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3311765247] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313563435] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3314709384] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3316191879] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318015687] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3319190574] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3320815575] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322570167] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3323690937] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3325187229] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326986971] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3328168746] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3329282250] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331199424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3332420700] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3333608187] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3335023356] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3335971821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3337060776] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3338685798] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340487556] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3341620716] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3343251597] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345087585] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3346238301] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3347750364] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349538052] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3350704308] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3352255284] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354089802] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3355324308] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3356449005] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358370337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3359584452] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3360793107] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3362229129] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3363188031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3364231227] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3366169716] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367977837] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3369211377] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3370983084] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372783309] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3373941564] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3375057147] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376967874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3378220965] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3379434282] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3380917197] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3381858501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3382891953] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3384533628] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386279883] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3387523083] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3389093400] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390865170] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3392138799] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3393279729] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395196861] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3396464022] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3397684731] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3399126066] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3400069155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3401110293] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3402927738] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404711877] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3405795036] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3407599377] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409346241] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3410523942] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3411636921] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413541726] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3414832827] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3416059479] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3417489789] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3418938369] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3420163005] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3421602639] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3422577333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3423586026] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3425125515] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426895794] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3427945038] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3429525351] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431282190] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3432348360] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3433906854] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435733245] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3436806597] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3438457050] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440245452] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3441356772] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3442915833] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444714504] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3445839495] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3447225789] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3448653747] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3449665359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3450704397] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3452376837] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454255455] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3455360223] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3457050597] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3458903595] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3459976359] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3462496149] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464400177] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3465527667] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3466842834] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3468287235] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3469237233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3470262621] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3471911772] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473721993] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3474806349] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3476413836] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3478183590] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3479293146] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3481087974] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3482933412] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484725804] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3485851971] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3487151514] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3488580795] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3489555342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3490589634] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3492288408] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494078826] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3495160578] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3496753911] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498578517] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3499699497] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3501817914] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503631306] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3504733155] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3505994226] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3507385161] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3508354080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3509382681] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3512004804] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513822942] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3514965594] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3516217887] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517985394] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3519108096] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3520802019] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522564003] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3523704618] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3524910207] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3526348854] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3527261304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3528308364] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3529951194] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531730251] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3532929225] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3534508677] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536265936] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3537528225] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3539102742] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540884214] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3542084847] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3543266244] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3544681056] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3545632608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3546656547] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3548250342] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3550027950] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3551218293] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3552731763] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554508216] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3555674955] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3557407098] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559224144] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3560442984] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3561666150] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3563124705] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3564101562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3565133145] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3566920644] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568702389] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3569773011] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3571393665] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573184251] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3574325727] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3575888190] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577715358] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3578818257] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3580089891] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3581500986] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3582428661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3583451403] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3585036315] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586816380] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3587982216] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3589159875] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590940444] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3592150800] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3593826201] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595596417] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3596723655] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3597969270] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3599416170] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3600391452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3601425933] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3603090141] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604894629] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3605976612] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3607232496] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3608456481] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3610390413] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3611585628] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3612891723] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3614324826] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3615799887] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3617044536] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3618467643] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3619440783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3620484861] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3622660335] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624486978] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3625700841] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3627429834] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629233755] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3630426576] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3632210316] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634027509] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3635205210] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3636914589] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638692911] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3639866916] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3641035419] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3642129246] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644043333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3645254550] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3646541388] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3647962626] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3648992697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3650003595] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3652044690] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653906319] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3655051281] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3656538123] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658389063] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3659557944] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3661337862] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663129540] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3664285611] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3665683854] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667566987] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3668742315] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3670047591] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3671510262] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3672459882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3673475589] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3675308784] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677073246] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3678179148] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3679495638] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681321840] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3682541268] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3683787450] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685577049] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3686705064] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3688021974] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3689368746] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691342851] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3692469375] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3693686703] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3695103552] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3696066045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3697123101] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3698824416] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700641672] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3701755281] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3703095858] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704899233] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3706030377] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3707309886] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709107129] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3710227227] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3711511104] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3712779966] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714674019] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3715778724] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3717053298] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3718476237] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3719475564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3720502422] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3722571636] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724453887] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3725541120] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3727337040] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3729143712] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3730208853] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3731991669] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733801092] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3734863545] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3736337010] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3738161448] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739999494] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3741123729] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3742896759] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744744402] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3745862358] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3747127104] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3748504536] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3749463039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3750455856] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3752699181] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754488696] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3755709279] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3757609737] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3759479829] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3760551165] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3762510444] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764344500] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3765563550] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3767505861] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3769284834] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3770448402] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3771688095] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3773114625] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3774093645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3775126635] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3776781162] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3778599762] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3779722107] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3781198848] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782993340] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3784104051] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3785427030] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3787218687] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3788322699] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3790198377] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792019917] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3793228950] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3794432838] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3795876147] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3796836939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3797885364] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3799839015] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801695856] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3802826202] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3804590118] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806404455] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3807512184] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3809206401] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811380069] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3812919537] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3815474523] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818432835] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3820237911] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3821976648] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3823731555] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3825055143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3826188996] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3828365142] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830190714] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3831377991] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3832798704] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834612852] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3835789020] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3837040242] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3838484601] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3839463894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3840499257] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3842196456] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3843980784] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3845143197] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3846788316] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848556579] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3849688479] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3851152158] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852933651] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3854015172] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3858237411] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860068212] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3861197823] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3863202840] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865016799] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3866149896] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3868128663] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869928699] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3871050414] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3872349411] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3873832977] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3874824051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3875867688] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3877409760] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879250683] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3880396359] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3882028941] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883832001] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3884915601] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3886756293] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888545808] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3889798731] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3891062952] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3892556451] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3893644251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3894676842] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3896955132] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3898750065] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3900015336] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3901681770] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903504528] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3904780173] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3906041139] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3907479513] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3908439003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3909515736] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3911189394] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912963264] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3914154972] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3916453149] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918268179] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3919691559] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3921064098] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3922503711] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3923996958] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3925242195] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3926674122] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3927615048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3928646442] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3930190782] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931974732] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3933039117] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3934530369] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936675666] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3938044992] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3940176429] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943086273] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3944882970] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3947498499] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3949723302] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3951246327] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3953114718] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954900663] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3956075928] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3957655254] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959508945] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3960604473] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3961695486] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963541701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3964794330] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3966065166] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3967443564] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3968383440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3969395346] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3971279991] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973047876] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3974373753] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3975574092] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3977400336] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3978706074] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3980469990] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982272231] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3983427168] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3985047402] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986856867] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3988111911] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3989347635] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3990728700] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3991672986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3992684493] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3994413843] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3996228579] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3997477554] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3999705675] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 4001267676] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002954564] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 4004222481] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4005998220] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007781813] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4008949329] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 4010640060] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012463133] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 4013660574] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4014907302] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4016288808] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4017281646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4018313355] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4019602503] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021411926] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 4022529210] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4023992238] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025529774] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 4026689499] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4028192133] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4029719862] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 4030932864] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4032543123] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4034086098] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 4035270519] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4036492425] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038324969] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4039489083] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4041246363] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043072187] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 4044179685] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4045358037] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047282666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4048507365] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4049796303] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4051181757] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4052159874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4053213297] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4054694133] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4056488772] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4057544547] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 4058983152] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4060783020] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 4061916054] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4063369254] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065163368] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4066240773] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 4067747859] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069551318] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 4070654889] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 4071770787] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073537979] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 4074685587] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 4076206911] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078018434] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 4079163039] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4080671469] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4082449476] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 4083625581] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 4085131302] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4086940158] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4088100219] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 4089748677] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091590566] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 4092654825] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4093782525] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095668619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4096901109] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4098148593] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4099523967] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 4100473251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4101547023] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4102790538] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4104227337] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 4105186827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4106214315] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4107459363] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4108828395] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4109771757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4110817179] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 4112692899] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114508958] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 4115616330] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4116905415] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118692179] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 4119826830] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4121507271] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123288722] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4124383788] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4126241280] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128029115] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4129150893] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4130338443] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132123779] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4133325651] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4134486951] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4135565826] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137489594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4138684326] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4139823765] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4140862005] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142778675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4143989619] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4145248317] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4146623292] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4147596978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4148625369] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 4150473306] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152300390] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 4153531053] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 4155214140] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157057814] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 4158306957] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 4160128560] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161975342] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 4163145420] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4164930294] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166712543] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 4167858093] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 4169006457] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4170050178] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171967982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4173166452] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4174409232] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4175809092] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4176797415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4177846806] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4179312270] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181112054] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4182286647] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4183491564] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185433119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4186657944] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4187947617] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190294703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4191878901] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4194008217] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4196316495] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 4197896787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4199586720] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4202317119] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204588374] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 4205735058] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4207518609] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4209339477] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 4210486917] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4212069813] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4213870962] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 4215019200] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4216251165] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4217643486] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4218613035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4219627608] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4221747201] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223530311] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 4224710175] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4225971372] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227795201] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4229030421] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4230325743] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232135859] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4233390693] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4234574253] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236427440] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4237631895] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4238804241] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240583382] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4241831139] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4243023498] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244799153] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 4246003083] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4247783715] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249589568] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 4250884029] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4252742256] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254516777] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 4255688766] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4256967372] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258755228] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4259953866] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4261218990] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4263039249] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4264262436] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4265862090] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267664352] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 4268827626] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4270555506] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272401280] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 4273519026] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4274701452] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276637505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4277871045] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4279257654] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281127809] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 4282359669] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4283611080] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4285024527] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 4286042922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4287069759] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4288829118] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290828990] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 4292028195] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 4293724533] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295614932] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 4296710775] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 4298335335] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300212693] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4301297343] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4302913041] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304778177] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 4305893193] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4307794428] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309680606] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 4310835249] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4312144431] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4313593284] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 4314666468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4315695741] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 4330443222] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4331631087] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333271271] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4334296344] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4336862733] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4338810189] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4340087766] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4341916908] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343829882] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 4344970350] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4346913816] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348808688] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4349942730] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4351278036] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 4352685057] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4354159110] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4355364258] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4356822372] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4357807902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4358850363] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4361327040] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363122750] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4364324790] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4365490164] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4367422206] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4368566538] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4369825026] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371764145] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4372959675] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4374131160] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4376025423] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4377172674] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4378302138] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380187434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4381383594] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4382670264] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4384075332] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4385053596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4386071298] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4388110566] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4389880950] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4391108904] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4392325392] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4394331669] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4395476652] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4396872291] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398817794] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4400183991] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4401709347] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404748131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4406728452] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4408823097] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4411139355] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4412428587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4413650703] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4415257938] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4417577199] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4418744169] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4420125717] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421937135] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4423180587] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4424517594] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426631622] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4427862054] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4429130139] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4430575632] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4431609483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4432646505] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4434161256] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436024733] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4437200838] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4438688268] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440725730] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4441895976] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4443153960] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444999797] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4446215403] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4447529898] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4448972640] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4450027785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4451061237] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4452423738] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454385159] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4455611874] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4457000289] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4458873006] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4460136891] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4461590007] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463456004] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4464653718] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4465997004] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4467411312] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4468377711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4469449551] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4470625383] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472373633] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4473620214] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4474968708] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476770382] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4477955643] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4479241158] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4480998375] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4482197517] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4483486413] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4484925543] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4485873567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4486883814] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4488122058] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489938852] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4491071067] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4492246479] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494166845] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4495291815] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4496522646] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498465566] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4499941719] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4501248654] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503251928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4504445925] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4505684463] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4507076007] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4508039424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4509027684] 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: 4532508687] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4534284174] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4535439846] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4536622629] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538516262] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4539636528] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4540767567] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542645807] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4543839699] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4545001440] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546939404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4548162843] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4549379709] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4550787213] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4551728853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4552749810] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4554191103] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4555915959] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4557060564] 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: 4580597217] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4582386123] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4583582661] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4584825672] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586617161] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4587782913] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4589000598] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4590406947] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4591374900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4592414778] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4593818502] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4595651277] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4596895359] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4598086878] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4599896175] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4601134587] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4602316068] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604188617] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4605396684] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4606593264] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608358818] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4609730832] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4611419988] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4614058449] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4616143896] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4618090449] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621223607] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4622921100] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4624364262] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626765633] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4628029077] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4629429336] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631333763] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4632573498] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4633769406] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635721377] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4636954350] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4638177852] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640054391] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4641288309] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4642498224] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4644471279] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4645803414] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4646901231] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4648800744] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4650103101] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4651338762] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653169122] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4654345584] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4655565621] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4657383318] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4658643129] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4659857097] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661772171] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4663016085] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4664195088] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4666079040] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4667280891] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4668492465] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4670401092] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4671628143] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4672981257] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4674555417] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4676087430] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4677409023] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4678368891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4679372754] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4680923310] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4682671980] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4683742434] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4685238495] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4687017993] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4688404644] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4690154868] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4691937411] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4693020591] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4694865483] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696692084] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4697779611] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4699386069] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701199608] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4702311201] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4703620677] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4704585711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4705655283] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4707404394] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709225766] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4710329568] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4712087058] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4713918405] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4714997217] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4716764829] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4718595714] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4719702729] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4721477775] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723301772] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4724404146] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4726246140] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4728081750] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4729218312] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4730422704] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732320810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4733528394] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4734774828] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4735701852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4736734905] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4738366185] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4740096018] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4741183923] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4742548230] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4744391526] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4746140154] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4747268904] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4748875299] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750616724] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4751703117] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4753534863] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755314130] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4756447584] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4758298629] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760063049] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4761231510] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4763118402] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4764879651] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4766051682] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4767142254] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4769009952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4770241182] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4771418127] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4772332509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4773349329] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4774942914] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776712731] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4777897593] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4779497625] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781233926] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4782371643] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4784029404] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785858294] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4787043576] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4788691173] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790454291] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4791595368] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4793268774] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4795049259] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4796188719] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4798056186] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799847444] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4801004019] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4802123487] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804007397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4805201814] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4806424224] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4807383399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4808393163] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4810300635] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812075912] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4813191411] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4814913558] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816702107] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4817899254] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4819763781] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4821586581] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4822837908] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4824750714] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826538444] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4827714171] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4828875282] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830769104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4831971186] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4833050019] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834927545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4836132924] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4837369656] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4838315811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4839354324] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4840850007] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842627342] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4843736856] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4845409569] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847220462] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4848303327] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4850034756] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851829710] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4852915746] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4854512187] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856306259] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4857434946] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4858668864] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4859596266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4860622347] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4862431896] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864256754] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4865436933] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4867137366] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868919384] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4870099521] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4871960520] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4873872549] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4875219657] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4876610508] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4877549040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4878606306] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4880543913] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882064754] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4883203584] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4884381852] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886288673] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4887393294] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4888541826] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4890425652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4891766901] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4893001323] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4893998760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4895017113] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4896650787] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898476821] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4899583983] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4901251467] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4903069038] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4904183445] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4905469821] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4906569612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4907581476] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4909391403] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4911347847] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4912532604] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4914330057] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4916144268] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917957114] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4919125029] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4921093653] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922941653] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4924156104] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4925952570] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927812981] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4928943369] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4930271766] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4931322921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4932356037] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4934225772] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4936105230] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4937215689] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4939012806] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940897010] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4942021182] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4943363418] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4944793686] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4946524107] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4947961347] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4949382984] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4950367086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4951404297] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4953666375] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4955503035] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4956687204] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4957878261] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4959815889] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4960977399] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4962996528] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4964811768] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4966130253] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4967619909] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4969394556] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4970716086] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4971990639] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4973350326] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4974346944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4975388481] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4977413049] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4979155293] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4980236163] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4981585392] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4983474048] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4984659393] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4985954484] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987830834] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4989058767] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4990312215] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4991726313] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4992753381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4993765623] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4995646761] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4997430102] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4998772023] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 5000474199] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5002412688] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 5003828487] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 5005602567] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007384375] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 5008832682] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5010076806] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5011469379] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5012473137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5013499848] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5015800482] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017681179] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 5018879334] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 5020440894] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5022263988] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 5023510779] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5024766579] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5026226499] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 5027162070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5028200373] Running FIND.existing: FIND DUP . CR +[Hera] 2225669184 +[Hera] [HADES][TEST ] [KRELTSC: 5029902696] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5031757206] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 5032910904] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 2225996960 +[Hera] [HADES][TEST ] [KRELTSC: 5034837822] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036608227] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 5037722235] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5039390307] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041168398] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 5042237151] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 5043317811] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045220537] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 5046392589] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5047617603] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5049082626] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5050122021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5051167170] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5052466167] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5054296653] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 5055519063] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5056954497] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058781854] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 5059940445] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5061183540] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5062591422] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 5063571429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5064562776] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 5066000667] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067792513] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 5068953708] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 5070170574] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5072090331] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 5073257721] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5074528515] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5075956872] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 5076926337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5077945614] Running LATEST.basic: LATEST @ . CR +[Hera] 2225750608 +[Hera] [HADES][TEST ] [KRELTSC: 5079667803] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081488566] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 5082667926] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 5084893569] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5086773552] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 5088160686] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 5090399097] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092242372] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 5093447730] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5094692925] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5096226114] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 5097245412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5098250724] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 2225998472 +[Hera] [HADES][TEST ] [KRELTSC: 5100537393] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5102328735] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 5103534366] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 2225998936 +[Hera] [HADES][TEST ] [KRELTSC: 5105691633] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107487259] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 5108634678] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 5110036680] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 5111298276] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5113169943] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 5114375700] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5115643281] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 5117094738] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 5118097698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5119120440] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 5120741829] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5122558203] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 5123655621] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 5125067451] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127054156] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 5128218627] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5129521341] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 5131009821] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 5132785392] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 5134058517] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5135520201] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 5136519885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5137533198] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 5140907289] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142726519] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5143869927] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 2226003376 +[Hera] [HADES][TEST ] [KRELTSC: 5147227764] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5149086390] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 5150285133] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 5154361590] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5156275362] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 5157689586] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 5161881312] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163692121] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5164896009] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 5167695183] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5169606624] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5170835040] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 5172463527] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 5173541457] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175524466] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 5176668651] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 5177937009] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 5179000701] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181008595] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5182165128] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5183571372] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5185026441] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5186021547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5187034440] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5189205861] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190967173] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5192127528] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5194042182] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5195849967] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5197016895] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 5199750801] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201557725] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5202718458] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5203993221] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5205409839] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5206457403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5207470464] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5209755474] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211565947] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5212818597] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 5215534338] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217376332] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 5218508022] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 5221345542] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223181110] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 5224448922] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5225765139] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5227189317] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 5228161533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5229172851] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 2226009408 +[Hera] [HADES][TEST ] [KRELTSC: 5230862490] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232702888] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 5233922442] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 5235245022] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237060892] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5238474255] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 2225760416 +[Hera] [HADES][TEST ] [KRELTSC: 5241083652] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242998810] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5244175167] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5245466394] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5246888493] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 5247916506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5248939857] Running CURRENT.basic: CURRENT @ . CR +[Hera] 2226009408 +[Hera] [HADES][TEST ] [KRELTSC: 5250629916] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5252507211] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 5253672564] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 2226006064 +[Hera] [HADES][TEST ] [KRELTSC: 5256834597] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5258600340] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 5259740262] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 5261248755] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 5262718125] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264528766] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5265929046] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5267210109] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 5268657009] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 5269620237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5270628342] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5273225181] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5275000374] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 5276164131] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5280134622] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281946565] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5283083673] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5286265131] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288050845] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 5289181968] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5290474119] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 5291894370] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 5293381065] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 5294613387] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 5296059111] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5297465061] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5298454350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5299493241] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 5300920695] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5302842321] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 5303994549] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5305268115] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5306664909] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5307619695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5308664802] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5309833977] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311643799] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5312952414] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 5314254540] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316032274] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 5317143342] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 5318777772] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320582974] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 5322030126] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5323271688] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5324693325] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5325704958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5326747440] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 5328653232] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330481555] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 5331932592] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 5333277138] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335095045] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 5336202879] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5337682455] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339817966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5341064127] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5342334312] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5343862881] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 5344818528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5345841186] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5347076910] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5348510307] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 5349472128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5350492077] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5351715978] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5353162962] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 5354129256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5355147693] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5356456770] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 5357952474] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 5359452966] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 5360740749] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5362164906] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 5363119188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5364156273] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5366169186] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367982851] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 5369183484] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 5370315447] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372253012] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 5373482835] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 5374769295] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 5376027132] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377838256] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 5379076689] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5380327890] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5381762169] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 5382718236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5383736043] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 5384783901] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386697358] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5387966430] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5389867917] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391604008] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 5392771755] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5393998617] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5395370043] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5396451690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5397623868] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5399938740] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401775211] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5402961564] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5404734279] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5406577974] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5407678584] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5409508566] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5411394744] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5412563289] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5413821378] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5415766713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5416970664] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5418257859] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5419675884] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5420690856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5421703287] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5423704062] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5425544985] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5426697717] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5428255497] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5430049506] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5431155135] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5433093729] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434928457] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5436018588] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5437298748] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5438732901] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5439720552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5440747053] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5442024777] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5443849215] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5444965050] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5446779639] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448581481] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5449764810] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5450955384] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452963530] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5454133944] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5455381638] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5456788785] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5457776856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5458801761] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5461879185] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463681468] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5464804170] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5466559014] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468350125] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5469536688] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5470660650] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5471614470] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5473550145] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5474807457] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5476060149] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5477471958] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5478458790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5479484073] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5481599382] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483341899] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5484486714] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5485476360] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487231414] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5488618548] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5489830962] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5491244199] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5492142999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5493174981] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5494355076] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496117942] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5497264899] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5499051831] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500821039] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5501955375] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5503187445] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5504590035] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5505569055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5506594632] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5509013328] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510783796] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5511865926] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5513145519] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5514307428] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516229012] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5517563079] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5518789878] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5520196920] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5521128480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5522133855] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5524199856] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525952243] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5527053819] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5528216463] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5529381606] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531274000] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5532556113] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5533714851] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5534807103] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5536708842] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5537852313] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5539056243] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5540532711] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5541506733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5542554066] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5544869757] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546734137] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5547815322] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5549061924] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5550208587] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552166354] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5553409827] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5554686984] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5556101439] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5557076805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5558112609] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5560494135] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562273507] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5563390287] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5565372225] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567212413] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5568301389] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5569700829] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5570866203] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572769685] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5574002805] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5575293570] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5576698932] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5578210722] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5579494725] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5581007733] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5581951452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5583010314] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5586022134] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587843821] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5589023622] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5591922714] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593752465] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5594945013] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5596969707] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5598840660] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5600650818] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5601801345] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5603721585] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5605614672] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5606803734] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5608014405] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5608923474] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610822000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5612018706] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5613267639] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5614183701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5615212596] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5617265955] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619006771] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5620196358] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5622152655] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623931124] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5625101412] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5627105820] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628923265] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5630077152] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5631916521] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5633697363] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5634900936] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5636019690] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5636981763] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5638863258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5640066894] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5641350183] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5642817516] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5643789522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5644807497] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5645934399] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5646893196] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648800647] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5649976521] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5651434026] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5652375960] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654264385] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5655447693] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5656705047] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5657641374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5658706998] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5659861452] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5660833038] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662728414] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5663879907] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5665355871] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5666293962] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5668209519] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5669393688] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5670636930] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5672061801] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5673022740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5674044936] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5675190486] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5676129564] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5678023995] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5679193338] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5680585281] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5681543532] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5682479418] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5684417571] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5685635508] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5686871967] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5687853696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5688891600] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5689986729] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5691130095] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693590161] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5694785901] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5696384043] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5697272889] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5698219380] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700105411] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5701297224] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5702553045] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5703965631] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5704928817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5705949585] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5708435586] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5710261851] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5711408409] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5713896552] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5715686424] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5716821873] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5717961039] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5718943083] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720846019] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5722063095] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5723309277] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5724297852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5725338822] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5727448860] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5729245389] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5730411309] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5732230350] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5734181838] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5735966817] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5737099284] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5738196744] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5739155352] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5741026536] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5742259950] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5743504494] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5744908092] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5745865377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5746899543] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5749010442] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5750753148] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5751844539] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5753383797] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5755184190] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5756283603] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5757453744] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5758444209] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5760392022] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5761570290] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5762778462] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5763740241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5764750719] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5766803679] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5768610960] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5769696324] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5771237304] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5773030893] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5774140176] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5775235473] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5776217874] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5778145632] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5779341204] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5780607798] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5782038381] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5783027376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5784044322] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5786216268] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5788015758] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5789097342] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5791044504] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5792871588] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5794081776] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5795282766] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5796237867] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5798119824] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5799316593] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5800565253] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5801538162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5802566301] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5804762649] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5806579905] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5807648658] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5809594980] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5811339261] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5812532880] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5813657346] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5814626412] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5816578320] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5817768852] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5819031561] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5820443307] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5821409202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5822444985] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5824129815] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5826157071] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5827979451] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5829118449] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5830317654] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5831306628] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833256352] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5834440374] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5835720156] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5836732104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5837752305] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5839890105] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5841714648] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5842839786] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5843948124] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5844939891] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5846834406] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5848004736] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5849261250] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5850682992] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5851645779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5852667891] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5855371431] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5857120500] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5858236020] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5860290597] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5862049200] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5863165854] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5864534109] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5866322721] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5867485113] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5869920462] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5871730872] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5872879908] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5874127329] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5875077033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5876106579] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5878207314] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5879672316] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5881462482] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5882589426] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5884683000] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5886448239] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5887566615] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5888943984] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5890686207] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5891897739] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5894263095] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5896067919] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5897219097] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5898427374] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5899832358] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5900757555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5901814170] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5904263715] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5906059656] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5907189414] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5908644084] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5910411801] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5911529463] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5913826758] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5915625156] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5916774906] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5918007417] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5918977239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5920003635] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5922079758] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5923836828] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5924961504] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5926380873] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5928146007] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5929314111] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5931046170] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5933220993] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5935025985] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5936162610] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5937371538] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5938776228] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5939746197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5940764571] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5942841975] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5944608978] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5945786553] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5946948819] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5947919250] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5949845937] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5950985712] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5952238257] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5953204866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5954241699] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5956321497] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5958098979] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5959222395] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5960300766] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5961272604] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5963188182] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5964366513] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5965597008] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5967022887] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5967972738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5968991154] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5971576758] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5973395358] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5974490844] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5976884907] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5978697690] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5979794289] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5981875431] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5983680381] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5984800731] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5986042755] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5987001216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5988035172] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5989783359] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5991752256] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5993503089] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5994602712] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5996974641] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5998775412] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5999847210] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 6001936941] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6003727401] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 6004906761] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6006163149] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6007589406] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6008514834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6009540747] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6011468106] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6013217154] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6014351280] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6016220070] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6017995263] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6019075062] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6020959623] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6022712997] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6023831877] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6025830720] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6027596631] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6028679286] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6029906694] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6030822924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6031867212] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6033911163] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6035699292] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6036825249] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6038790723] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 6040229559] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6042013656] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6043106034] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6045531933] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6047322393] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6048425901] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6050631132] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6052388769] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6053572980] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6054887916] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6056347395] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6057294264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6058312722] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6060786186] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6062588406] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6063797208] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6066096477] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6067873203] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6068996913] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6070197567] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6071251914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6072248910] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6074562291] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6076373688] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6077664579] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6080093859] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6081900783] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6083044947] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6084258201] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6085783956] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 6086766966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6087779208] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6089677482] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6091466325] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6092550765] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 6094274256] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6096074565] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6097885584] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6098984178] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6101088987] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6102856326] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 6103953828] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6105843597] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6107623053] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6108712617] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6109949748] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 6110901657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6111944643] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6113819649] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6115611915] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6116682789] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6118645071] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6120416799] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6121488975] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6123440946] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6125270487] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 6126354717] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6128328570] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6130164621] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6131266050] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6132512652] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6133917174] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6134895627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6135936807] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6138511344] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6140319591] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6141379881] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6143377107] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6145188042] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6146265510] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6148365636] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150169326] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6151260171] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6152495034] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6153447783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6154448727] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6156594213] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6158388180] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6159466992] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 6161195754] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6163043271] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6164833689] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6165894588] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6168026928] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6169824003] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6170897859] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6172142109] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6173587329] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6174549864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6175571892] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6177791592] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6179575857] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6180628860] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6182727957] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6184490109] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6185579337] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6186858678] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6187822032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6188841918] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6190948071] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6192761946] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6193828011] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6195962808] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6197783655] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6198859674] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6200123979] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6201508404] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6202457184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6203482320] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 6205877475] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 6207061791] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6208843368] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6209929110] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6212218257] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6213989145] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6215077113] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6216353514] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6217331148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6218380203] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6220428018] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6222213417] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6223297542] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6225542379] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6227352474] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6228444663] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6229662537] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 6231088500] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6232071678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6233099712] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6236061825] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6237832923] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6238924167] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6241092165] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6242862759] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6243932499] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 6246366126] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 6247825332] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6249614364] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6250708674] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 6252826272] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6254601402] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6255669147] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6257731746] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6259500072] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6260614626] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6261824583] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6262803603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6263818155] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6265968030] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6267773904] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6268869285] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6270970839] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6272834484] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6273940995] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6276069387] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6277834395] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6278925324] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 6281049285] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6282820614] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6283875192] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6285936195] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6287750658] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6288827076] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6290134053] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 6291612096] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 6293143647] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 6294611694] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6296089800] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 6297109119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6298160211] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6300567063] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6302397612] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 6303653139] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6306237147] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6308066541] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 6309295314] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6312031656] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6313894566] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 6315162525] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6316475508] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6317575614] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6319631010] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6320821815] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6322069824] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6323170602] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6325178475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6326347671] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6327679806] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6329129835] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 6330146361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6331177965] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6333548949] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6335384181] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 6336549240] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 6338853276] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6340942587] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6342936369] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 6344212392] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6346546668] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6348541059] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 6349763133] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6351346344] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6352571715] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6354653823] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6355885095] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6357202845] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6358308201] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6360276153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6361480335] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6362782041] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6363868854] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6365826600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6367036893] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6368310774] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6369777309] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6370819497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6371855427] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6453566364] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6455442714] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6456750447] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6539255541] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6541137939] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6542386725] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] 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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6624329859] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6626231115] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6627398904] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6628759599] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6630217734] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6631278108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6632304903] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6634317249] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6636169974] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6637431591] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6638897496] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6640763367] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6641986638] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6643487865] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6645455754] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6646682028] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6648023256] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6649455708] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6650491953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6651524964] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 6657470337] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6659332827] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6660584847] 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: 6666278157] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6668091360] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6669263748] 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: 6672569043] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6674439912] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6675700857] 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: 6678794808] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6680644005] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6681821622] 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: 6684974919] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6686796039] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6687957969] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6689824449] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6691673625] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6692807289] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6694734501] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6696589599] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6697779354] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6699023751] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6700164387] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6702110982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6703291014] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6704613846] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6706008834] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6706980924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6707999865] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6709812375] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6710868381] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6712688010] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6713843199] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6715421790] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6716454969] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6718237743] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6719456940] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6721234548] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6722279865] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6724055142] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6725218605] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6727453845] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6728540553] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6730350018] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6731661321] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6732942804] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6734345919] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6735820350] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6739147758] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6741022869] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6742578612] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6744002832] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6747484863] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6748920780] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6750415560] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6751727241] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6752810001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6753853596] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6755216769] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6756254631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6757302888] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6758574753] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6759641931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6760655475] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6761998719] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6763075242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6764087757] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6765411051] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6766459476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6767506095] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6768853350] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6769994448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6771167865] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6772588977] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6773609997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6774609051] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6775959477] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6776999985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6778030980] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6779355198] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6780383358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6781418868] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6782749722] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6783817593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6784824606] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6786333225] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6787742493] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6789231960] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6790469364] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6791831067] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6792808449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6793848852] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6795840198] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6797658420] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6800922345] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6802212354] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6803631618] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6804553119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6805572585] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6807449208] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6809243637] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6826093638] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6828094707] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6829251534] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6830615610] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6831526779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6832592004] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6834546117] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6836327715] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6839471835] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6840685530] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6842035935] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6842974383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6844004412] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6845869548] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6847672125] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6850796232] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6852589716] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6854414490] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6857851959] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6859099527] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6860518434] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6861519315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6862554993] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6864410406] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6866205171] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6869309979] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6870543057] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6871957386] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6872918262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6873953730] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6875652441] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6877503192] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6880680303] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6881914662] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6883280880] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6884255322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6885279492] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6886994793] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6888818559] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6891290154] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6893514768] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6894740139] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6896121288] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6897077502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6898076304] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6899773230] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6901526541] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6904692459] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6905911509] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6907280499] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6908254647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6909254373] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6911146116] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6912950688] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6916013139] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6917249745] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6918658173] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6919640070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6920700948] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6922551888] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6924312654] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6927486804] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6928709529] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6930056385] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6931041159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6932084523] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6933884559] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6935706750] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6938941359] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6940212342] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6941629842] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6942660375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6943683180] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6945458898] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6947326449] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6950350407] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6951614901] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6952997394] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6954000690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6955018203] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6956563887] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6958305984] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6961378830] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6962637612] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6964018005] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6964979532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6965996331] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6967508352] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6969296250] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6972542955] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6973771833] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6975171651] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6976111947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6977144916] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6978584886] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6980366316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6983428641] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6984664512] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6986086296] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6987099966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6988130205] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6989770662] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6991601106] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6994891176] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6996137568] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6997499901] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6998451474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6999481986] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7001099007] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7002913596] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 7004904522] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7007426685] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7009015398] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7010820537] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7014097272] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7015371636] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7016777901] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 7017742137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7018790520] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7020471612] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7022363271] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7025760399] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7027302492] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7029082347] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7032233124] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7033599153] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7035004284] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 7035958797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7036978725] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7038713556] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7040492487] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7043727159] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7045255770] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7047052614] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7050374625] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7051597728] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7053011364] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 7053987339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7055001240] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7056546756] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7058362815] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7061555571] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7063108815] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7064881173] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7067995074] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7069244784] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7070631687] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 7071614067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7072634121] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 7074503331] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7076300553] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 7079170098] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 7081039287] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7082246220] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7083651498] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 7084627431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7085652483] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7087513041] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7089303396] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7092429687] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7093675596] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7095055149] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 7096052565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7097086416] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 7098887712] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7100687538] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 7103901294] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7105201215] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 7106651412] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 7108229856] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 7109640258] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7111091169] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 7112126910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7113193122] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 7115348331] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7117216533] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 7118614293] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7119947499] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7121371194] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 7122469557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7123526802] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7125906816] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7127866578] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 7129294914] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7130710776] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7132137852] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 7133230818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7134280692] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7136407341] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7138249335] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7139662740] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7141009176] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7142438877] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 7143443685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7144431462] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 7149017295] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7150883733] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 7151982411] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7153267443] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7154704704] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 7155781101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7156802310] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7159566015] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7161427455] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 7162834770] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7164187338] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7165639782] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 7166684616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7167743625] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7170423519] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7172300100] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7173721653] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7175053977] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7176484161] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 7177563918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7178590755] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 7181307588] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7183203300] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7184623446] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7185952536] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7187396517] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 7188397419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7189383075] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7192069332] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7193922414] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 7195335609] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7196650671] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 7198040745] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 7199174010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7200192657] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7204360317] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7206288012] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7207538373] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7208923281] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 7210357014] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 7211893143] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 7213200729] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7214625138] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 7215649098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7216677384] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 7219098558] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7220994837] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 7222307883] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7223715093] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7225157289] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 7226212245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7227241938] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 7229696376] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7231569681] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 7232869644] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7234278429] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7235811723] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 7236870942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7237882050] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7240122414] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7242017286] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 7243501062] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 7245359016] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7247209074] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 7248623151] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7249942875] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7251447966] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 7252408485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7253436897] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 7255771341] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7257591180] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 7258702773] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7259939106] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7261329474] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 7262302236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7263341715] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7265380857] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7267215039] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 7268614164] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7269858981] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 7271296725] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 7272333306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7273373373] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7275090228] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7276971219] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 7278357828] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7279723437] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 7281207528] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 7282159731] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 7283247993] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 7284232599] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7285238184] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 7286368446] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7287401667] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 7288530543] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 7289755053] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdf14000, 0x00000000bdf4da14) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 7367654070] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7371777945] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7510541682] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7513227792] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7755398406] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7897726116] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7900189269] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7902685728] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7905048459] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7907524023] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7909944021] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7912322502] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7914776373] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7917184842] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7919587326] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7922293260] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7925024142] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7938900690] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7941323166] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7943660655] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7946171982] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7954607367] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7962420060] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7970286471] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7977898152] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7996925706] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8004810618] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8012537925] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8020613643] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8039493861] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8047016922] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8054667474] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8062475316] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8070615210] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8079651657] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8099818440] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8108865156] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8117618691] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8126706651] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8135463588] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8144310930] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8164650207] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8172335094] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8180451846] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8188267710] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8196589884] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8204926716] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8224150704] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8233169679] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8241985227] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8250974424] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8259770127] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8268610770] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8277635877] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8286341910] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8294995485] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8303610840] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8312333736] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8321134626] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8329804413] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8350149759] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8357676054] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8365228011] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8372691159] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8380064616] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8387704941] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8395210761] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10747785741] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 15941334213] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 360 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 154406101311] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 167799820629] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  \ No newline at end of file diff --git a/src/starkernel/capsule/mama_forth_words.c b/src/starkernel/capsule/mama_forth_words.c index d7b119e1..0eab5258 100644 --- a/src/starkernel/capsule/mama_forth_words.c +++ b/src/starkernel/capsule/mama_forth_words.c @@ -449,7 +449,7 @@ void mama_word_use(VM *vm) const char *src; if (vm->dsp < 1) { - vm->error = 1; + console_println("USE: expects S\" name\" USE -- nothing on the stack"); return; } @@ -464,7 +464,7 @@ void mama_word_use(VM *vm) /* caddr is a VM address; S" ( -- c-addr u ) stores chars directly at caddr */ { const uint8_t *p = vm_ptr(vm, (vaddr_t)caddr); - if (!p) { vm->error = 1; return; } + if (!p) { console_println("USE: invalid address on the stack"); return; } src = (const char *)p; } for (i = 0; i < (uint32_t)u; i++) name_buf[i] = src[i]; diff --git a/src/starkernel/repl.c b/src/starkernel/repl.c index fbf388ca..42a23ce0 100644 --- a/src/starkernel/repl.c +++ b/src/starkernel/repl.c @@ -1169,16 +1169,17 @@ int sk_console_readline(char* buf, int size, VM* active_vm, int reanchor_prompt) * - Calls vm_interpret * - Prints " ok" or " ERROR" * - When EMERGENCY_CONSOLE_ENABLED=1: resets vm->error and loops (recovery) - * - When EMERGENCY_CONSOLE_ENABLED=0: halts VM on error (no fallthrough surface) + * - When EMERGENCY_CONSOLE_ENABLED=0: an interactive REPL-turn fault on + * any VM (Hera included, as of FABRIC-3.md §XXXII.1) recovers the same + * way -- prints a message, clears vm->error/halted/abort_requested, and + * the loop continues at that VM's own next prompt. Boot-time faults + * (capsule load, birth scripts) never reach this code at all; they are + * caught and cleared directly in kernel_main.c before sk_repl_run() is + * ever entered, so no "no fallthrough surface" halt is needed or given + * up here -- the C-level `sk_fault_handler()` this comment used to + * describe was retired the same day, having no remaining caller. *===========================================================================*/ -#if !EMERGENCY_CONSOLE_ENABLED -static void sk_fault_handler(VM *vm) { - console_println("VM fault — emergency console disabled; halting"); - vm->halted = 1; -} -#endif - /*=========================================================================== * sk_repl_dispatch_line - console-VM + user-VM pair relay (FABRIC-2.md * Phase F, 2026-08-28). @@ -1319,22 +1320,23 @@ int sk_repl_step(VM *vm) console_puts(" ERROR\n"); vm->error = 0; #else - /* Wired 2026-09-05: sk_fault_handler() existed but was never - * called from here -- the "halts VM on error" half of this - * function's own doc comment was aspirational, not real, until - * now. Real for the headless-until-login default. - * - * FABRIC-3.md, 2026-09-09: scoped to Hera's own session only -- - * see sk_repl_run()'s matching fix (and its own doc comment) for - * why a non-mama target must recover instead of halt here too. */ - if (vm == (VM *)sk_get_mama_vm()) { - sk_fault_handler(vm); - } else { - console_println("VM fault -- session recovered, resuming"); - vm->error = 0; - vm->halted = 0; - vm->abort_requested = 0; - } + /* FABRIC-3.md §XXXII.1, 2026-09-15: an ordinary interactive + * mistake (a typo, an unrecognized word, a stack-convention + * violation) at Zuse's own console used to hard-halt the entire + * kernel here, because this branch treated Hera's own session + * as a "no fallthrough surface" emergency and every other VM's + * session as recoverable (2026-09-09 fix, see git history). That + * asymmetry was never actually protecting a boot-time fault -- + * boot/capsule-load errors are caught and cleared entirely + * separately, in kernel_main.c, well before sk_repl_run() is + * ever entered -- so by the time this function runs at all, any + * vm->error here is by construction an interactive REPL-turn + * fault, on any VM including Hera. Recovers unconditionally now, + * matching every other VM's own session exactly. */ + console_println("VM fault -- session recovered, resuming"); + vm->error = 0; + vm->halted = 0; + vm->abort_requested = 0; #endif } else { console_puts(" ok\n"); @@ -1445,40 +1447,25 @@ void sk_repl_run(VM *vm) console_puts(" ERROR\n"); active->error = 0; #else - /* Wired 2026-09-05, same as sk_repl_step()'s matching branch - * above -- sk_fault_handler() existed but was never called. - * - * FABRIC-3.md, 2026-09-09: live-caught -- a standalone - * WIREBIND identity (no Zuse involved at all, USE never - * typed) hitting a denied word halted the *entire machine*, - * not just that identity's own session. Root cause: this - * loop's own exit condition (`while (!vm->halted)` above) - * checks vm -- Hera, the loop's original owner -- but - * sk_fault_handler() was being called on `active`, which - * capsule_wirebind's own attach flow had already redirected - * to the new identity's own VM (sk_repl_set_active_vm()) by - * the time any command could be typed. Setting active->halted - * left Hera's own vm->halted untouched -- the loop kept - * running -- but every subsequent iteration kept re-selecting - * the same now-halted, never-recovering `active`, producing - * no further output and no further progress: a de facto full - * freeze despite Hera's own loop technically still spinning. - * Captain Bob, 2026-09-09: "scope the halt to just that - * identity's session gracefully and restart the session or - * resume it." Hera's own direct session (active == vm) keeps - * the strict "no fallthrough surface" halt -- a fault in the - * root console is a genuine full-system emergency -- but any - * redirected (WIREBIND/USE'd) identity's own fault now - * recovers instead: clear the fault state and let that same - * identity keep going at its own prompt next iteration. */ - if (active == vm) { - sk_fault_handler(active); - } else { - console_println("VM fault -- session recovered, resuming"); - active->error = 0; - active->halted = 0; - active->abort_requested = 0; - } + /* FABRIC-3.md §XI.4 (2026-09-09) scoped this recovery to any + * *redirected* (WIREBIND/USE'd) identity, keeping Hera's own + * direct session (active == vm) on the strict "no fallthrough + * surface" halt -- reasoned at the time as protecting against + * a genuine full-system emergency. §XXXII.1 (2026-09-15) found + * that reasoning didn't hold: boot/capsule-load errors are + * caught and cleared entirely separately in kernel_main.c, + * before this loop is ever entered, so any active->error seen + * here -- Hera's own session included -- is by construction + * an ordinary interactive REPL-turn fault (a typo, an + * unrecognized word), not a boot-time catastrophe. An + * unqualified typo at Zuse's own console was hard-halting the + * entire kernel as a direct result of this asymmetry. Recovers + * unconditionally now, matching every redirected identity's + * own session exactly -- no special case for `active == vm`. */ + console_println("VM fault -- session recovered, resuming"); + active->error = 0; + active->halted = 0; + active->abort_requested = 0; #endif } else { console_puts(" ok\n");